package com.ling.simul.service.impl;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.ling.simul.entity.RequestContent;
import com.ling.simul.vo.CountResponse;
import lombok.extern.apachecommons.CommonsLog;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.client.RestTemplate;

import java.util.List;
@CommonsLog
public class BaseService {

    @Autowired
    protected RestTemplate restTemplate;

    @Value("${url_data}")
    private String urlData;
    @Value("${url_data_count}")
    private String urlDataCount;
    @Value("${url_data_line}")
    private String urlDataLine;

    public JSONObject baseCalServiceHistoryTable(RequestContent rc) {
//        String paramStr = "{\"data\":[{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"coil_no_out\",\"create_date\",\"create_time\",\"thickness_out\",\"shop_sign_code\",\"product_time\",\"width_out\"]},{\"process\":\"HSM\",\"them\":\"HSM_PDO\",\"group\":\"kv\",\"name\":[\"size_product_len\"]},{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"predict_point_ys\",\"pass_rate_ys\",\"yield_max\",\"yield_min\",\"predict_point_ts\",\"pass_rate_ts\",\"tension_max\",\"tension_min\",\"predict_point_el\",\"pass_rate_el\",\"el_max\",\"el_min\",\"predict_point_r\",\"pass_rate_r\",\"r_max\",\"r_min\",\"predict_point_n\",\"pass_rate_n\",\"n_max\",\"n_min\"]},{\"process\":\"GA\",\"them\":\"MPP\",\"group\":\"kv\",\"name\":[\"real_ts1\",\"real_ys1\",\"real_el1\",\"real_r1\",\"real_n1\"]},{\"process\":\"GA\",\"them\":\"CGL_PDI\",\"group\":\"kv\",\"name\":[\"hot_coil_no\"]}],\"filter\":[],\"page\":{\"skip\":0,\"limit\":30},\"sort\":[{\"name\":\"id\",\"asc\":true,\"them\":\"\",\"process\":\"HSM\",\"group\":\"kv\"}],\"desc\":{\"GA_CGL_PDO_kv_coil_no_out\":\"镀锌出口卷号\",\"GA_CGL_PDO_kv_create_date\":\"产出日期\",\"GA_CGL_PDO_kv_create_time\":\"产出时间\",\"GA_CGL_PDO_kv_thickness_out\":\"产出卷厚\",\"GA_CGL_PDO_kv_shop_sign_code\":\"成品牌号\",\"GA_CGL_PDO_kv_product_time\":\"生产结束时间\",\"GA_CGL_PDO_kv_width_out\":\"厚度\",\"GA_PREDICT_kv_yield_max\":\"屈服上限\",\"GA_PREDICT_kv_yield_min\":\"屈服下限\",\"GA_PREDICT_kv_predict_point_ys\":\"屈服强度单点预测\",\"GA_MPP_kv_real_ys1\":\"屈服强度\",\"GA_PREDICT_kv_tension_min\":\"抗拉下限\",\"GA_PREDICT_kv_tension_max\":\"抗拉上限\",\"GA_MPP_kv_real_ts1\":\"抗拉强度\",\"GA_PREDICT_kv_predict_point_ts\":\"延伸率单点预测\",\"GA_PREDICT_kv_el_min\":\"延伸率下限\",\"GA_PREDICT_kv_el_max\":\"延伸率上限\",\"GA_PREDICT_kv_predict_point_el\":\"延伸率单点预测\",\"GA_MPP_kv_real_el1\":\"延伸率\",\"GA_PREDICT_kv_r_min\":\"r值下限\",\"GA_PREDICT_kv_r_max\":\"r值上限\",\"GA_PREDICT_kv_predict_point_r\":\"r值单点预测\",\"GA_MPP_kv_real_r1\":\"r值\",\"GA_PREDICT_kv_n_min\":\"n值下限\",\"GA_PREDICT_kv_n_max\":\"n值上限\",\"GA_PREDICT_kv_predict_point_n\":\"n值单点预测\",\"GA_MPP_kv_real_n1\":\"n值\",\"GA_PREDICT_kv_pass_rate_r\":\"r值全长合格率\",\"GA_PREDICT_kv_pass_rate_n\":\"n值全长合格率\",\"GA_PREDICT_kv_pass_rate_el\":\"延伸率强度全长合格率\",\"GA_PREDICT_kv_pass_rate_ts\":\"抗拉强度全长合格率\",\"GA_PREDICT_kv_pass_rate_ys\":\"屈服强度全长合格率\",\"HSM_HSM_PDO_kv_size_product_len\":\"钢卷长度\",\"GA_CGL_PDI_kv_hot_coil_no\":\"热轧卷号\"}}";
        String coilNo = rc.getCoil_no();
        String createTimeStart = rc.getCreate_time_start();
        String createTimeEnd = rc.getCreate_time_end();
        String steedGrade = rc.getSteed_grade();
        String thicknessOutStart = rc.getThickness_out_start();
        String thicknessOutEnd = rc.getThickness_out_end();
        String widthOutStart = rc.getWidth_out_start();
        String widthOutEnd = rc.getWidth_out_end();
        int pageNum = rc.getPageNum()-1;
        int pageSize = rc.getPageSize();
        String filCoilNo = "";
        String filProductTime = "";
        String filSteedGrade = "";
        String filThinckness="";
        String filWidth="";
        //前括号
        String part1 = "{";
        //data
        String data ="\"data\":[{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"coil_no_out\",\"create_date\",\"create_time\",\"thickness_out\",\"shop_sign_code\",\"product_time\",\"width_out\"]},{\"process\":\"HSM\",\"them\":\"HSM_PDO\",\"group\":\"kv\",\"name\":[\"size_product_len\"]},{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"predict_point_ys\",\"pass_rate_ys\",\"yield_max\",\"yield_min\",\"predict_point_ts\",\"pass_rate_ts\",\"tension_max\",\"tension_min\",\"predict_point_el\",\"pass_rate_el\",\"el_max\",\"el_min\",\"predict_point_r\",\"pass_rate_r\",\"r_max\",\"r_min\",\"predict_point_n\",\"pass_rate_n\",\"n_max\",\"n_min\"]},{\"process\":\"GA\",\"them\":\"CGL_PDI\",\"group\":\"kv\",\"name\":[\"hot_coil_no\"]},{\"process\":\"PLTCM\",\"them\":\"MPP\",\"group\":\"kv\",\"name\":[\"real_ys1\",\"real_ts1\",\"real_el1\",\"real_r1\",\"real_n1\"]}],";
        /**
         * filter
         */
        String filter1 = "\"filter\": [";
        String filter2 = "],";
        //filter-coilNo
        if(StringUtils.isNoneBlank(coilNo)){
            String filCoilNo1 = "{\"name\":\"coil_no_out\",\"op\":{\"$eq\":\"";
            String filCoilNo2 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            filCoilNo = filCoilNo1+coilNo+filCoilNo2;
        }
        //filter-productNo
        if(StringUtils.isNotBlank(createTimeStart)&&StringUtils.isNotBlank(createTimeEnd)){
            String filProductTime1 = "{\"name\":\"product_time\",\"op\":{\"$gt\":\"";
            String filProductTime2 ="\",\"$lt\":\"";
            String filProductTime3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}";
            filProductTime = filProductTime1+createTimeStart+filProductTime2+createTimeEnd+filProductTime3;
        }
        //filter-钢种
        if(StringUtils.isNoneBlank(steedGrade)){
            String filSteed1 = "{\"name\":\"shop_sign_code\",\"op\":{\"$eq\":\"";
            String filSteed2 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            filSteedGrade = filSteed1+steedGrade+filSteed2;
        }
        //filter-厚度
        if(StringUtils.isNotBlank(thicknessOutStart) && StringUtils.isNotBlank(thicknessOutEnd)){
//            String filThinck1 = "{\"name\":\"thickness_out\",\"op\":{\"$gt\":\"";
//            String filThinck2 ="\",\"$lt\":\"";
//            String filThinck3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            String filThinck1 = "{\"op\":{\"$gt\":";
            String filThinck2 = ",\"$lt\":";
            String filThinck3 = "},\"process\":\"GA\",\"name\":\"thickness_out\",\"them\":\"CGL_PDO\",\"group\":\"kv\"}"+",";
            filThinckness = filThinck1+thicknessOutStart+filThinck2+thicknessOutEnd+filThinck3;
        }
        //filter-宽度
        if(StringUtils.isNotBlank(widthOutStart) && StringUtils.isNotBlank(widthOutEnd)){
//            String filWidth1 = "{\"name\":\"width_out\",\"op\":{\"$gt\":\"";
//            String filWidth2 ="\",\"$lt\":\"";
//            String filWidth3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            String filWidth1 = "{\"op\":{\"$gt\":";
            String filWidth2 = ",\"$lt\":";
            String filWidth3 = "},\"process\":\"GA\",\"name\":\"width_out\",\"them\":\"CGL_PDO\",\"group\":\"kv\"}"+",";
            filWidth = filWidth1+widthOutStart+filWidth2+widthOutEnd+filWidth3;
        }
        //拼接filter
        String filter = filter1+filCoilNo+filSteedGrade+filThinckness+filWidth+filProductTime+filter2;
        //page
        String page =  "\"page\":{\"skip\":"+pageNum+",\"limit\":"+pageSize+"},";
        //sort
        String sort = "\"sort\":[{\"asc\":false,\"process\":\"GA\",\"name\":\"product_time\",\"them\":\"CGL_PDO\",\"group\":\"kv\"}],";
        //description
        String desc = "\"desc\":{\"GA_CGL_PDO_kv_coil_no_out\":\"镀锌出口卷号\",\"GA_CGL_PDO_kv_create_date\":\"产出日期\",\"GA_CGL_PDO_kv_create_time\":\"产出时间\",\"GA_CGL_PDO_kv_thickness_out\":\"产出卷厚\",\"GA_CGL_PDO_kv_shop_sign_code\":\"成品牌号\",\"GA_CGL_PDO_kv_product_time\":\"生产结束时间\",\"GA_CGL_PDO_kv_width_out\":\"厚度\",\"GA_PREDICT_kv_yield_max\":\"屈服上限\",\"GA_PREDICT_kv_yield_min\":\"屈服下限\",\"GA_PREDICT_kv_predict_point_ys\":\"屈服强度单点预测\",\"GA_MPP_kv_real_ys1\":\"屈服强度\",\"GA_PREDICT_kv_tension_min\":\"抗拉下限\",\"GA_PREDICT_kv_tension_max\":\"抗拉上限\",\"GA_MPP_kv_real_ts1\":\"抗拉强度\",\"GA_PREDICT_kv_predict_point_ts\":\"延伸率单点预测\",\"GA_PREDICT_kv_el_min\":\"延伸率下限\",\"GA_PREDICT_kv_el_max\":\"延伸率上限\",\"GA_PREDICT_kv_predict_point_el\":\"延伸率单点预测\",\"GA_MPP_kv_real_el1\":\"延伸率\",\"GA_PREDICT_kv_r_min\":\"r值下限\",\"GA_PREDICT_kv_r_max\":\"r值上限\",\"GA_PREDICT_kv_predict_point_r\":\"r值单点预测\",\"GA_MPP_kv_real_r1\":\"r值\",\"GA_PREDICT_kv_n_min\":\"n值下限\",\"GA_PREDICT_kv_n_max\":\"n值上限\",\"GA_PREDICT_kv_predict_point_n\":\"n值单点预测\",\"GA_MPP_kv_real_n1\":\"n值\",\"GA_PREDICT_kv_pass_rate_r\":\"r值全长合格率\",\"GA_PREDICT_kv_pass_rate_n\":\"n值全长合格率\",\"GA_PREDICT_kv_pass_rate_el\":\"延伸率强度全长合格率\",\"GA_PREDICT_kv_pass_rate_ts\":\"抗拉强度全长合格率\",\"GA_PREDICT_kv_pass_rate_ys\":\"屈服强度全长合格率\",\"HSM_HSM_PDO_kv_size_product_len\":\"钢卷长度\",\"GA_CGL_PDI_kv_hot_coil_no\":\"热轧卷号\"}";
        //后括号
        String part2 = "}";
        //拼接request
        String paramStr = part1+data+filter+page+sort+desc+part2;
//        System.out.println(paramStr);
        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
        log.info("resultResponseStr:"+resultStr);
//        String resultStr = "{\"code\":200,\"results\":[{\"GA_id\":\"L32400867110\",\"HSM_id\":\"1245746901\",\"PLTCM_id\":\"L12407690800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"1245746901\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400867110\"],\"create_date\":[\"20241025\"],\"create_time\":[\"215659\"],\"product_time\":[\"2024-10-25 21:56:59.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[0.80000000000000004441],\"width_out\":[1000.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[38.5],\"predict_point_n\":[0.23999999999999999112],\"predict_point_r\":[1.8500000000000000888],\"predict_point_ts\":[353.0],\"predict_point_ys\":[322.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[740.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.5],\"real_n1\":[0.23999999999999999112],\"real_r1\":[1.8500000000000000888],\"real_ts1\":[353.0],\"real_ys1\":[322.0]}}}}},{\"GA_id\":\"L32400866920\",\"HSM_id\":\"1245683203\",\"PLTCM_id\":\"L12407656900\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"1245683203\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866920\"],\"create_date\":[\"20241025\"],\"create_time\":[\"215659\"],\"product_time\":[\"2024-10-25 21:56:59.000\"],\"shop_sign_code\":[\"DX51D+Z-D\"],\"thickness_out\":[0.5999999999999999778],\"width_out\":[1050.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[35.5],\"predict_point_n\":[0.20999999999999999223],\"predict_point_r\":[1.8799999999999998934],\"predict_point_ts\":[357.0],\"predict_point_ys\":[236.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[999.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[690.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[35.5],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.8799999999999998934],\"real_ts1\":[357.0],\"real_ys1\":[236.0]}}}}},{\"GA_id\":\"L32400867020\",\"HSM_id\":\"1245746602\",\"PLTCM_id\":\"L12407690700\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"1245746602\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400867020\"],\"create_date\":[\"20241025\"],\"create_time\":[\"215659\"],\"product_time\":[\"2024-10-25 21:56:59.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[0.80000000000000004441],\"width_out\":[1000.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[35.0],\"predict_point_n\":[0.23000000000000000999],\"predict_point_r\":[3.6200000000000001066],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[740.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400867120\",\"HSM_id\":\"1245746901\",\"PLTCM_id\":\"L12407690800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"1245746901\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400867120\"],\"create_date\":[\"20241025\"],\"create_time\":[\"215659\"],\"product_time\":[\"2024-10-25 21:56:59.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[0.80000000000000004441],\"width_out\":[1000.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[38.5],\"predict_point_n\":[0.23999999999999999112],\"predict_point_r\":[1.8500000000000000888],\"predict_point_ts\":[353.0],\"predict_point_ys\":[322.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[740.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.5],\"real_n1\":[0.23999999999999999112],\"real_r1\":[1.8500000000000000888],\"real_ts1\":[353.0],\"real_ys1\":[322.0]}}}}},{\"GA_id\":\"L32400866910\",\"HSM_id\":\"1245683203\",\"PLTCM_id\":\"L12407656900\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"1245683203\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866910\"],\"create_date\":[\"20241025\"],\"create_time\":[\"213942\"],\"product_time\":[\"2024-10-25 21:39:42.000\"],\"shop_sign_code\":[\"DX51D+Z-D\"],\"thickness_out\":[0.5999999999999999778],\"width_out\":[1050.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[35.5],\"predict_point_n\":[0.20999999999999999223],\"predict_point_r\":[1.8799999999999998934],\"predict_point_ts\":[357.0],\"predict_point_ys\":[236.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[999.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[690.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[35.5],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.8799999999999998934],\"real_ts1\":[357.0],\"real_ys1\":[236.0]}}}}},{\"GA_id\":\"L32400866820\",\"HSM_id\":\"1245683301\",\"PLTCM_id\":\"L12407656800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"1245683301\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866820\"],\"create_date\":[\"20241025\"],\"create_time\":[\"212148\"],\"product_time\":[\"2024-10-25 21:21:48.000\"],\"shop_sign_code\":[\"DX51D+Z-D\"],\"thickness_out\":[0.5999999999999999778],\"width_out\":[1050.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[35.0],\"predict_point_n\":[0.20999999999999999223],\"predict_point_r\":[1.7800000000000000266],\"predict_point_ts\":[365.0],\"predict_point_ys\":[242.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[999.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[690.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[35.0],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.7800000000000000266],\"real_ts1\":[365.0],\"real_ys1\":[242.0]}}}}},{\"GA_id\":\"L32400866810\",\"HSM_id\":\"1245683301\",\"PLTCM_id\":\"L12407656800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"1245683301\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866810\"],\"create_date\":[\"20241025\"],\"create_time\":[\"210346\"],\"product_time\":[\"2024-10-25 21:03:46.000\"],\"shop_sign_code\":[\"DX51D+Z-D\"],\"thickness_out\":[0.5999999999999999778],\"width_out\":[1050.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[35.0],\"predict_point_n\":[0.20999999999999999223],\"predict_point_r\":[1.7800000000000000266],\"predict_point_ts\":[365.0],\"predict_point_ys\":[242.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[999.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[690.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[35.0],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.7800000000000000266],\"real_ts1\":[365.0],\"real_ys1\":[242.0]}}}}},{\"GA_id\":\"L32400866720\",\"HSM_id\":\"1245683202\",\"PLTCM_id\":\"L12407656700\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"1245683202\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866720\"],\"create_date\":[\"20241025\"],\"create_time\":[\"204622\"],\"product_time\":[\"2024-10-25 20:46:22.000\"],\"shop_sign_code\":[\"DX51D+Z-D\"],\"thickness_out\":[0.5999999999999999778],\"width_out\":[1050.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[34.0],\"predict_point_n\":[0.0],\"predict_point_r\":[0.0],\"predict_point_ts\":[357.0],\"predict_point_ys\":[235.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[999.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[690.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[34.0],\"real_n1\":[0.0],\"real_r1\":[0.0],\"real_ts1\":[357.0],\"real_ys1\":[235.0]}}}}},{\"GA_id\":\"L32400866710\",\"HSM_id\":\"1245683202\",\"PLTCM_id\":\"L12407656700\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"1245683202\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866710\"],\"create_date\":[\"20241025\"],\"create_time\":[\"202835\"],\"product_time\":[\"2024-10-25 20:28:35.000\"],\"shop_sign_code\":[\"DX51D+Z-D\"],\"thickness_out\":[0.5999999999999999778],\"width_out\":[1050.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[34.0],\"predict_point_n\":[0.0],\"predict_point_r\":[0.0],\"predict_point_ts\":[357.0],\"predict_point_ys\":[235.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[999.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[690.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[34.0],\"real_n1\":[0.0],\"real_r1\":[0.0],\"real_ts1\":[357.0],\"real_ys1\":[235.0]}}}}},{\"GA_id\":\"L32400866620\",\"HSM_id\":\"2248433101\",\"PLTCM_id\":\"L12407655800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248433101\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866620\"],\"create_date\":[\"20241025\"],\"create_time\":[\"201019\"],\"product_time\":[\"2024-10-25 20:10:19.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[0.94999999999999995559],\"width_out\":[1200.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[36.0],\"predict_point_n\":[0.20999999999999999223],\"predict_point_r\":[1.5300000000000000266],\"predict_point_ts\":[358.0],\"predict_point_ys\":[270.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[610.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[36.0],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.5300000000000000266],\"real_ts1\":[358.0],\"real_ys1\":[270.0]}}}}},{\"GA_id\":\"L32400866610\",\"HSM_id\":\"2248433101\",\"PLTCM_id\":\"L12407655800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248433101\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866610\"],\"create_date\":[\"20241025\"],\"create_time\":[\"200135\"],\"product_time\":[\"2024-10-25 20:01:35.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[0.94999999999999995559],\"width_out\":[1200.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[36.0],\"predict_point_n\":[0.20999999999999999223],\"predict_point_r\":[1.5300000000000000266],\"predict_point_ts\":[358.0],\"predict_point_ys\":[270.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[610.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[36.0],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.5300000000000000266],\"real_ts1\":[358.0],\"real_ys1\":[270.0]}}}}},{\"GA_id\":\"L32400866520\",\"HSM_id\":\"2248527901\",\"PLTCM_id\":\"L12407714500\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248527901\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866520\"],\"create_date\":[\"20241025\"],\"create_time\":[\"195131\"],\"product_time\":[\"2024-10-25 19:51:31.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_out\":[0.94999999999999995559],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[38.5],\"predict_point_n\":[0.20999999999999999223],\"predict_point_r\":[1.9499999999999999556],\"predict_point_ts\":[326.0],\"predict_point_ys\":[214.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[488.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.5],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.9499999999999999556],\"real_ts1\":[326.0],\"real_ys1\":[214.0]}}}}},{\"GA_id\":\"L32400866510\",\"HSM_id\":\"2248527901\",\"PLTCM_id\":\"L12407714500\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248527901\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866510\"],\"create_date\":[\"20241025\"],\"create_time\":[\"194131\"],\"product_time\":[\"2024-10-25 19:41:31.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_out\":[0.94999999999999995559],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[38.5],\"predict_point_n\":[0.20999999999999999223],\"predict_point_r\":[1.9499999999999999556],\"predict_point_ts\":[326.0],\"predict_point_ys\":[214.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[488.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.5],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.9499999999999999556],\"real_ts1\":[326.0],\"real_ys1\":[214.0]}}}}},{\"GA_id\":\"L32400866420\",\"HSM_id\":\"2248436003\",\"PLTCM_id\":\"L12407716500\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248436003\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866420\"],\"create_date\":[\"20241025\"],\"create_time\":[\"193051\"],\"product_time\":[\"2024-10-25 19:30:51.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[1.1999999999999999556],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[37.5],\"predict_point_n\":[0.0],\"predict_point_r\":[0.0],\"predict_point_ts\":[356.0],\"predict_point_ys\":[271.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[499.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[37.5],\"real_n1\":[0.0],\"real_r1\":[0.0],\"real_ts1\":[356.0],\"real_ys1\":[271.0]}}}}},{\"GA_id\":\"L32400866410\",\"HSM_id\":\"2248436003\",\"PLTCM_id\":\"L12407716500\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248436003\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866410\"],\"create_date\":[\"20241025\"],\"create_time\":[\"192124\"],\"product_time\":[\"2024-10-25 19:21:24.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[1.1999999999999999556],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[37.5],\"predict_point_n\":[0.0],\"predict_point_r\":[0.0],\"predict_point_ts\":[356.0],\"predict_point_ys\":[271.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[499.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[37.5],\"real_n1\":[0.0],\"real_r1\":[0.0],\"real_ts1\":[356.0],\"real_ys1\":[271.0]}}}}},{\"GA_id\":\"L32400866320\",\"HSM_id\":\"2248436601\",\"PLTCM_id\":\"L12407716400\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248436601\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866320\"],\"create_date\":[\"20241025\"],\"create_time\":[\"190909\"],\"product_time\":[\"2024-10-25 19:09:09.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[1.1999999999999999556],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[37.5],\"predict_point_n\":[0.0],\"predict_point_r\":[0.0],\"predict_point_ts\":[355.0],\"predict_point_ys\":[275.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[499.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[37.5],\"real_n1\":[0.0],\"real_r1\":[0.0],\"real_ts1\":[355.0],\"real_ys1\":[275.0]}}}}},{\"GA_id\":\"L32400866310\",\"HSM_id\":\"2248436601\",\"PLTCM_id\":\"L12407716400\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248436601\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866310\"],\"create_date\":[\"20241025\"],\"create_time\":[\"185718\"],\"product_time\":[\"2024-10-25 18:57:18.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[1.1999999999999999556],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[37.5],\"predict_point_n\":[0.0],\"predict_point_r\":[0.0],\"predict_point_ts\":[355.0],\"predict_point_ys\":[275.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[499.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[37.5],\"real_n1\":[0.0],\"real_r1\":[0.0],\"real_ts1\":[355.0],\"real_ys1\":[275.0]}}}}},{\"GA_id\":\"L32400866220\",\"HSM_id\":\"2248435701\",\"PLTCM_id\":\"L12407716300\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248435701\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866220\"],\"create_date\":[\"20241025\"],\"create_time\":[\"184519\"],\"product_time\":[\"2024-10-25 18:45:19.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[1.1999999999999999556],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[36.5],\"predict_point_n\":[0.0],\"predict_point_r\":[0.0],\"predict_point_ts\":[342.0],\"predict_point_ys\":[253.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[501.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[36.5],\"real_n1\":[0.0],\"real_r1\":[0.0],\"real_ts1\":[342.0],\"real_ys1\":[253.0]}}}}},{\"GA_id\":\"L32400866210\",\"HSM_id\":\"2248435701\",\"PLTCM_id\":\"L12407716300\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248435701\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866210\"],\"create_date\":[\"20241025\"],\"create_time\":[\"183401\"],\"product_time\":[\"2024-10-25 18:34:01.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[1.1999999999999999556],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[36.5],\"predict_point_n\":[0.0],\"predict_point_r\":[0.0],\"predict_point_ts\":[342.0],\"predict_point_ys\":[253.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[501.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[36.5],\"real_n1\":[0.0],\"real_r1\":[0.0],\"real_ts1\":[342.0],\"real_ys1\":[253.0]}}}}},{\"GA_id\":\"L32400866120\",\"HSM_id\":\"2248417405\",\"PLTCM_id\":\"L12407716900\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248417405\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866120\"],\"create_date\":[\"20241025\"],\"create_time\":[\"181934\"],\"product_time\":[\"2024-10-25 18:19:34.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[1.5],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[37.5],\"predict_point_n\":[0.0],\"predict_point_r\":[0.0],\"predict_point_ts\":[356.0],\"predict_point_ys\":[289.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[449.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[37.5],\"real_n1\":[0.0],\"real_r1\":[0.0],\"real_ts1\":[356.0],\"real_ys1\":[289.0]}}}}},{\"GA_id\":\"L32400866110\",\"HSM_id\":\"2248417405\",\"PLTCM_id\":\"L12407716900\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248417405\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866110\"],\"create_date\":[\"20241025\"],\"create_time\":[\"181536\"],\"product_time\":[\"2024-10-25 18:15:36.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_out\":[1.5],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[37.5],\"predict_point_n\":[0.0],\"predict_point_r\":[0.0],\"predict_point_ts\":[356.0],\"predict_point_ys\":[289.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[449.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[37.5],\"real_n1\":[0.0],\"real_r1\":[0.0],\"real_ts1\":[356.0],\"real_ys1\":[289.0]}}}}},{\"GA_id\":\"L32400866020\",\"HSM_id\":\"2248528702\",\"PLTCM_id\":\"L12407718800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248528702\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866020\"],\"create_date\":[\"20241025\"],\"create_time\":[\"180103\"],\"product_time\":[\"2024-10-25 18:01:03.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_out\":[2.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[39.0],\"predict_point_n\":[0.17000000000000001221],\"predict_point_r\":[1.8000000000000000444],\"predict_point_ts\":[330.0],\"predict_point_ys\":[243.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[377.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.0],\"real_n1\":[0.17000000000000001221],\"real_r1\":[1.8000000000000000444],\"real_ts1\":[330.0],\"real_ys1\":[243.0]}}}}},{\"GA_id\":\"L32400866010\",\"HSM_id\":\"2248528702\",\"PLTCM_id\":\"L12407718800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248528702\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400866010\"],\"create_date\":[\"20241025\"],\"create_time\":[\"175407\"],\"product_time\":[\"2024-10-25 17:54:07.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_out\":[2.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[39.0],\"predict_point_n\":[0.17000000000000001221],\"predict_point_r\":[1.8000000000000000444],\"predict_point_ts\":[330.0],\"predict_point_ys\":[243.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[377.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.0],\"real_n1\":[0.17000000000000001221],\"real_r1\":[1.8000000000000000444],\"real_ts1\":[330.0],\"real_ys1\":[243.0]}}}}},{\"GA_id\":\"L32400865920\",\"HSM_id\":\"2248528703\",\"PLTCM_id\":\"L12407718700\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248528703\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400865920\"],\"create_date\":[\"20241025\"],\"create_time\":[\"174652\"],\"product_time\":[\"2024-10-25 17:46:52.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_out\":[2.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[39.0],\"predict_point_n\":[0.17999999999999999334],\"predict_point_r\":[1.8100000000000000533],\"predict_point_ts\":[329.0],\"predict_point_ys\":[242.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[379.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.0],\"real_n1\":[0.17999999999999999334],\"real_r1\":[1.8100000000000000533],\"real_ts1\":[329.0],\"real_ys1\":[242.0]}}}}},{\"GA_id\":\"L32400865910\",\"HSM_id\":\"2248528703\",\"PLTCM_id\":\"L12407718700\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248528703\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400865910\"],\"create_date\":[\"20241025\"],\"create_time\":[\"174009\"],\"product_time\":[\"2024-10-25 17:40:09.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_out\":[2.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[39.0],\"predict_point_n\":[0.17999999999999999334],\"predict_point_r\":[1.8100000000000000533],\"predict_point_ts\":[329.0],\"predict_point_ys\":[242.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[379.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.0],\"real_n1\":[0.17999999999999999334],\"real_r1\":[1.8100000000000000533],\"real_ts1\":[329.0],\"real_ys1\":[242.0]}}}}},{\"GA_id\":\"L32400865820\",\"HSM_id\":\"2248528701\",\"PLTCM_id\":\"L12407718600\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248528701\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400865820\"],\"create_date\":[\"20241025\"],\"create_time\":[\"173307\"],\"product_time\":[\"2024-10-25 17:33:07.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_out\":[2.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[38.0],\"predict_point_n\":[0.17999999999999999334],\"predict_point_r\":[1.3300000000000000711],\"predict_point_ts\":[332.0],\"predict_point_ys\":[232.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[379.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.0],\"real_n1\":[0.17999999999999999334],\"real_r1\":[1.3300000000000000711],\"real_ts1\":[332.0],\"real_ys1\":[232.0]}}}}},{\"GA_id\":\"L32400865810\",\"HSM_id\":\"2248528701\",\"PLTCM_id\":\"L12407718600\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248528701\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400865810\"],\"create_date\":[\"20241025\"],\"create_time\":[\"172557\"],\"product_time\":[\"2024-10-25 17:25:57.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_out\":[2.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[38.0],\"predict_point_n\":[0.17999999999999999334],\"predict_point_r\":[1.3300000000000000711],\"predict_point_ts\":[332.0],\"predict_point_ys\":[232.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[379.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.0],\"real_n1\":[0.17999999999999999334],\"real_r1\":[1.3300000000000000711],\"real_ts1\":[332.0],\"real_ys1\":[232.0]}}}}},{\"GA_id\":\"L32400865720\",\"HSM_id\":\"2248528401\",\"PLTCM_id\":\"L12407718500\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248528401\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400865720\"],\"create_date\":[\"20241025\"],\"create_time\":[\"171840\"],\"product_time\":[\"2024-10-25 17:18:40.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_out\":[2.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[38.5],\"predict_point_n\":[0.19000000000000000222],\"predict_point_r\":[1.5700000000000000622],\"predict_point_ts\":[327.0],\"predict_point_ys\":[238.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[381.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.5],\"real_n1\":[0.19000000000000000222],\"real_r1\":[1.5700000000000000622],\"real_ts1\":[327.0],\"real_ys1\":[238.0]}}}}},{\"GA_id\":\"L32400865710\",\"HSM_id\":\"2248528401\",\"PLTCM_id\":\"L12407718500\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248528401\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400865710\"],\"create_date\":[\"20241025\"],\"create_time\":[\"171149\"],\"product_time\":[\"2024-10-25 17:11:49.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_out\":[2.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[38.5],\"predict_point_n\":[0.19000000000000000222],\"predict_point_r\":[1.5700000000000000622],\"predict_point_ts\":[327.0],\"predict_point_ys\":[238.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[381.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.5],\"real_n1\":[0.19000000000000000222],\"real_r1\":[1.5700000000000000622],\"real_ts1\":[327.0],\"real_ys1\":[238.0]}}}}},{\"GA_id\":\"L32400865620\",\"HSM_id\":\"2248528501\",\"PLTCM_id\":\"L12407718400\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248528501\"]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400865620\"],\"create_date\":[\"20241025\"],\"create_time\":[\"170422\"],\"product_time\":[\"2024-10-25 17:04:22.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_out\":[2.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[39.5],\"predict_point_n\":[0.2000000000000000111],\"predict_point_r\":[1.6000000000000000888],\"predict_point_ts\":[326.0],\"predict_point_ys\":[233.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[381.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.5],\"real_n1\":[0.2000000000000000111],\"real_r1\":[1.6000000000000000888],\"real_ts1\":[326.0],\"real_ys1\":[233.0]}}}}}]}";
        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;
    }


    public JSONObject baseCalServiceSampTable(RequestContent rc) {
        String coilNo = rc.getCoil_no();
        String createTimeStart = rc.getCreate_time_start();
        String createTimeEnd = rc.getCreate_time_end();
        String steedGrade = rc.getGrade();
        String thicknessOutStart = rc.getThickness_out_start();
        String thicknessOutEnd = rc.getThickness_out_end();
        int pageNum = rc.getPageNum()-1;
        int pageSize = rc.getPageSize();
        String filCoilNo = "";
        String filProductTime = "";
        String filSteedGrade = "";
        String filThinckness="";
        //前括号
        String part1 = "{";
        //data
        String data ="\"data\":[{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"coil_no_out\",\"thickness_out\",\"tl_elong\",\"spm_elong\",\"shop_sign_code\",\"product_time\",\"width_out\"]},{\"process\":\"GA\",\"them\":\"MPP\",\"group\":\"kv\",\"name\":[\"real_top_ys1\",\"real_bom_ys1\"]},{\"process\":\"GA\",\"them\":\"CGL_PDI\",\"group\":\"kv\",\"name\":[\"sample_mode\",\"hot_coil_no\"]},{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"predict_point_ys\",\"pass_rate_ys\",\"yield_max\",\"yield_min\",\"predict_point_ts\",\"pass_rate_ts\",\"tension_max\",\"tension_min\",\"predict_point_el\",\"pass_rate_el\",\"el_max\",\"el_min\",\"predict_point_r\",\"pass_rate_r\",\"r_max\",\"r_min\",\"predict_point_n\",\"pass_rate_n\",\"n_max\",\"n_min\"]},{\"process\":\"HSM\",\"them\":\"HSM_PDO\",\"group\":\"kv\",\"name\":[\"size_product_len\"]},{\"process\":\"PLTCM\",\"them\":\"MPP\",\"group\":\"kv\",\"name\":[\"sample_direction_ha1\",\"real_ys1\",\"real_ts1\",\"real_el1\",\"real_r1\",\"real_n1\",\"sample_pos1\",\"coil_id1\"]}],";
        /**
         * filter
         */
        String filter1 = "\"filter\": [";
        String filter2 = "{\"name\":\"real_ys1\",\"op\":{\"$gt\":0},\"them\":\"MPP\",\"process\":\"PLTCM\",\"group\":\"kv\"},{\"name\":\"real_ts1\",\"op\":{\"$gt\":0},\"them\":\"MPP\",\"process\":\"PLTCM\",\"group\":\"kv\"},{\"name\":\"real_el1\",\"op\":{\"$gt\":0},\"them\":\"MPP\",\"process\":\"PLTCM\",\"group\":\"kv\"},{\"name\":\"real_r1\",\"op\":{\"$gt\":0},\"them\":\"MPP\",\"process\":\"PLTCM\",\"group\":\"kv\"},{\"name\":\"real_n1\",\"op\":{\"$gt\":0},\"them\":\"MPP\",\"process\":\"PLTCM\",\"group\":\"kv\"}],";
        //filter-coilNo
        if(StringUtils.isNoneBlank(coilNo)){
            String filCoilNo1 = "{\"name\":\"coil_id1\",\"op\":{\"$eq\":\"";
            String filCoilNo2 = "\"},\"them\":\"MPP\",\"process\":\"PLTCM\",\"group\":\"kv\"}"+",";
            filCoilNo = filCoilNo1+coilNo+filCoilNo2;
        }
        //filter-productNo
        if(StringUtils.isNotBlank(createTimeStart)&&StringUtils.isNotBlank(createTimeEnd)){
            String filProductTime1 = "{\"name\":\"product_time\",\"op\":{\"$gt\":\"";
            String filProductTime2 ="\",\"$lt\":\"";
            String filProductTime3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            filProductTime = filProductTime1+createTimeStart+filProductTime2+createTimeEnd+filProductTime3;
        }
        //filter-钢种
        if(StringUtils.isNoneBlank(steedGrade)){
            String filSteed1 = "{\"name\":\"shop_sign_code\",\"op\":{\"$eq\":\"";
            String filSteed2 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            filSteedGrade = filSteed1+steedGrade+filSteed2;
        }
        //filter-厚度
        if(StringUtils.isNotBlank(thicknessOutStart) && StringUtils.isNotBlank(thicknessOutEnd)){
//            String filThinck1 = "{\"name\":\"thickness_out\",\"op\":{\"$gt\":\"";
//            String filThinck2 ="\",\"$lt\":\"";
//            String filThinck3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            String filThinck1 = "{\"op\":{\"$gt\":";
            String filThinck2 = ",\"$lt\":";
            String filThinck3 = "},\"process\":\"GA\",\"name\":\"thickness_out\",\"them\":\"CGL_PDO\",\"group\":\"kv\"}"+",";
//            filThinckness = filThinck1+thicknessOutStart+filThinck2+thicknessOutEnd+filThinck3;

            filThinckness = filThinck1+thicknessOutStart+filThinck2+thicknessOutEnd+filThinck3;
        }

        //拼接filter
        String filter = filter1+filCoilNo+filSteedGrade+filThinckness+filProductTime+filter2;
        //page
        String page =  "\"page\":{\"skip\":"+pageNum+",\"limit\":"+pageSize+"},";
//        String page =  "\"page\":{},";
        //sort
        String sort = "\"sort\":[{\"name\":\"product_time\",\"asc\":false,\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}],";
        //description
        String desc = "\"desc\":{\"GA_CGL_PDO_kv_coil_no_out\":\"镀锌出口卷号\",\"GA_CGL_PDO_kv_thickness_out\":\"产出卷厚\",\"GA_CGL_PDO_kv_shop_sign_code\":\"成品牌号\",\"GA_CGL_PDO_kv_product_time\":\"生产结束时间\",\"GA_CGL_PDO_kv_width_out\":\"宽度\",\"GA_CGL_PDI_kv_sample_mode\":\"取样方式\",\"GA_CGL_PDI_kv_hot_coil_no\":\"热轧卷号\",\"HSM_HSM_PDO_kv_size_product_len\":\"钢卷长度\",\"GA_MPP_kv_sample_direction_ha1\":\"拉伸试验方向\",\"PLTCM_PLTCM_PDI_kv_yield\":\"屈服强度\",\"GA_MPP_kv_real_top_ys1\":\"上屈服\",\"GA_MPP_kv_real_bom_ys1\":\"下屈服\",\"GA_MPP_kv_real_ys1\":\"屈服强度\",\"GA_PREDICT_kv_predict_point_ys\":\"屈服强度单点预测\",\"GA_PREDICT_kv_pass_rate_ys\":\"屈服强度全长合格率\",\"GA_PREDICT_kv_yield_max\":\"屈服上限\",\"GA_PREDICT_kv_yield_min\":\"屈服下限\",\"PLTCM_PLTCM_PDI_kv_strength\":\"抗拉强度\",\"GA_MPP_kv_real_ts1\":\"抗拉强度\",\"GA_PREDICT_kv_predict_point_ts\":\"抗拉强度单点预测\",\"GA_PREDICT_kv_pass_rate_ts\":\"抗拉强度全长合格率\",\"GA_PREDICT_kv_tension_max\":\"抗拉上限\",\"GA_PREDICT_kv_tension_min\":\"抗拉下限\",\"GA_CGL_PDO_kv_tl_elong\":\"拉矫延伸率\",\"GA_CGL_PDO_kv_spm_elong\":\"光整延伸率\",\"GA_MPP_kv_real_el1\":\"延伸率\",\"GA_PREDICT_kv_predict_point_el\":\"延伸率单点预测\",\"GA_PREDICT_kv_pass_rate_el\":\"延伸率强度全长合格率\",\"GA_PREDICT_kv_el_max\":\"延伸率上限\",\"GA_PREDICT_kv_el_min\":\"延伸率下限\",\"GA_MPP_kv_real_r1\":\"r值\",\"GA_PREDICT_kv_predict_point_r\":\"r值单点预测\",\"GA_PREDICT_kv_pass_rate_r\":\"r值全长合格率\",\"GA_PREDICT_kv_r_max\":\"r值上限\",\"GA_PREDICT_kv_r_min\":\"r值下限\",\"GA_MPP_kv_real_n1\":\"n值\",\"GA_PREDICT_kv_predict_point_n\":\"n值单点预测\",\"GA_PREDICT_kv_pass_rate_n\":\"n值全长合格率\",\"GA_PREDICT_kv_n_max\":\"n值上限\",\"GA_PREDICT_kv_n_min\":\"n值下限\",\"GA_MPP_kv_sample_pos1\":\"取样位置\"}";
        //后括号
        String part2 = "}";
        //拼接request
        String paramStr = part1+data+filter+page+sort+desc+part2;
//        System.out.println(paramStr);

        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
        log.info("resultResponseStr:"+resultStr);
//        String resultStr = "{\"code\":200,\"results\":[{\"GA_id\":\"L32400960710\",\"HSM_id\":\"2249156903\",\"PLTCM_id\":\"L12408275300\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249156903\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960710\"],\"product_time\":[\"2024-11-17 04:07:00.000\"],\"shop_sign_code\":[\"DX51D+Z-BM\"],\"spm_elong\":[0.0],\"thickness_out\":[0.80000000000000004441],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"n_max\":[],\"n_min\":[],\"pass_rate_el\":[],\"pass_rate_n\":[],\"pass_rate_r\":[],\"pass_rate_ts\":[],\"pass_rate_ys\":[],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[],\"r_min\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[590.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.5],\"real_n1\":[0.22000000000000000111],\"real_r1\":[1.4499999999999999556],\"real_ts1\":[365.0],\"real_ys1\":[312.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400960620\",\"HSM_id\":\"2249156901\",\"PLTCM_id\":\"L12408291400\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249156901\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960620\"],\"product_time\":[\"2024-11-17 03:54:47.000\"],\"shop_sign_code\":[\"DX51D+Z-BM\"],\"spm_elong\":[0.0],\"thickness_out\":[0.69999999999999995559],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[593.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[35.5],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.2299999999999999822],\"real_ts1\":[371.0],\"real_ys1\":[332.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400960610\",\"HSM_id\":\"2249156901\",\"PLTCM_id\":\"L12408291400\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249156901\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960610\"],\"product_time\":[\"2024-11-17 03:41:49.000\"],\"shop_sign_code\":[\"DX51D+Z-BM\"],\"spm_elong\":[0.0],\"thickness_out\":[0.69999999999999995559],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"n_max\":[],\"n_min\":[],\"pass_rate_el\":[],\"pass_rate_n\":[],\"pass_rate_r\":[],\"pass_rate_ts\":[],\"pass_rate_ys\":[],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[],\"r_min\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[593.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[35.5],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.2299999999999999822],\"real_ts1\":[371.0],\"real_ys1\":[332.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400960520\",\"HSM_id\":\"2249156101\",\"PLTCM_id\":\"L12408275200\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249156101\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960520\"],\"product_time\":[\"2024-11-17 03:28:56.000\"],\"shop_sign_code\":[\"DX51D+Z-BM\"],\"spm_elong\":[0.0],\"thickness_out\":[0.69999999999999995559],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[596.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[36.0],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.2800000000000000266],\"real_ts1\":[384.0],\"real_ys1\":[340.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400960510\",\"HSM_id\":\"2249156101\",\"PLTCM_id\":\"L12408275200\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249156101\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960510\"],\"product_time\":[\"2024-11-17 03:16:32.000\"],\"shop_sign_code\":[\"DX51D+Z-BM\"],\"spm_elong\":[0.0],\"thickness_out\":[0.69999999999999995559],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"n_max\":[],\"n_min\":[],\"pass_rate_el\":[],\"pass_rate_n\":[],\"pass_rate_r\":[],\"pass_rate_ts\":[],\"pass_rate_ys\":[],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[],\"r_min\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[596.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[36.0],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.2800000000000000266],\"real_ts1\":[384.0],\"real_ys1\":[340.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400960420\",\"HSM_id\":\"2249155905\",\"PLTCM_id\":\"L12408275100\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249155905\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960420\"],\"product_time\":[\"2024-11-17 03:03:39.000\"],\"shop_sign_code\":[\"DX51D+Z-BM\"],\"spm_elong\":[0.0],\"thickness_out\":[0.5999999999999999778],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[590.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[33.0],\"real_n1\":[0.23000000000000000999],\"real_r1\":[1.1200000000000001066],\"real_ts1\":[392.0],\"real_ys1\":[336.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400960410\",\"HSM_id\":\"2249155905\",\"PLTCM_id\":\"L12408275100\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249155905\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960410\"],\"product_time\":[\"2024-11-17 02:49:14.000\"],\"shop_sign_code\":[\"DX51D+Z-BM\"],\"spm_elong\":[0.0],\"thickness_out\":[0.5999999999999999778],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"n_max\":[],\"n_min\":[],\"pass_rate_el\":[],\"pass_rate_n\":[],\"pass_rate_r\":[],\"pass_rate_ts\":[],\"pass_rate_ys\":[],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[],\"r_min\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[590.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[33.0],\"real_n1\":[0.23000000000000000999],\"real_r1\":[1.1200000000000001066],\"real_ts1\":[392.0],\"real_ys1\":[336.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400959720\",\"HSM_id\":\"2249126501\",\"PLTCM_id\":\"L12408258700\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249126501\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400959720\"],\"product_time\":[\"2024-11-16 21:21:38.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"spm_elong\":[0.0],\"thickness_out\":[0.5999999999999999778],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[34.5],\"predict_point_n\":[0.22000000000000000111],\"predict_point_r\":[1.0500000000000000444],\"predict_point_ts\":[394.0],\"predict_point_ys\":[341.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[589.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[34.5],\"real_n1\":[0.22000000000000000111],\"real_r1\":[1.0500000000000000444],\"real_ts1\":[394.0],\"real_ys1\":[341.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400959710\",\"HSM_id\":\"2249126501\",\"PLTCM_id\":\"L12408258700\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249126501\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400959710\"],\"product_time\":[\"2024-11-16 21:07:43.000\"],\"shop_sign_code\":[\"DX51D+Z\"],\"spm_elong\":[0.0],\"thickness_out\":[0.5999999999999999778],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[34.5],\"predict_point_n\":[0.22000000000000000111],\"predict_point_r\":[1.0500000000000000444],\"predict_point_ts\":[394.0],\"predict_point_ys\":[341.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[589.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[34.5],\"real_n1\":[0.22000000000000000111],\"real_r1\":[1.0500000000000000444],\"real_ts1\":[394.0],\"real_ys1\":[341.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400959420\",\"HSM_id\":\"2249031908\",\"PLTCM_id\":\"L12408257800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249031908\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400959420\"],\"product_time\":[\"2024-11-16 19:17:54.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"spm_elong\":[1.0],\"thickness_out\":[0.5999999999999999778],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[38.0],\"predict_point_n\":[0.22000000000000000111],\"predict_point_r\":[1.9799999999999999822],\"predict_point_ts\":[335.0],\"predict_point_ys\":[214.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[590.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.0],\"real_n1\":[0.22000000000000000111],\"real_r1\":[1.9799999999999999822],\"real_ts1\":[335.0],\"real_ys1\":[214.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400959410\",\"HSM_id\":\"2249031908\",\"PLTCM_id\":\"L12408257800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249031908\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400959410\"],\"product_time\":[\"2024-11-16 19:00:14.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"spm_elong\":[1.0],\"thickness_out\":[0.5999999999999999778],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[38.0],\"predict_point_n\":[0.22000000000000000111],\"predict_point_r\":[1.9799999999999999822],\"predict_point_ts\":[335.0],\"predict_point_ys\":[214.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[590.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.0],\"real_n1\":[0.22000000000000000111],\"real_r1\":[1.9799999999999999822],\"real_ts1\":[335.0],\"real_ys1\":[214.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400959320\",\"HSM_id\":\"2249143202\",\"PLTCM_id\":\"L12408264800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249143202\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400959320\"],\"product_time\":[\"2024-11-16 18:44:19.000\"],\"shop_sign_code\":[\"DX53D+Z\"],\"spm_elong\":[1.0],\"thickness_out\":[0.5999999999999999778],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[46.5],\"predict_point_n\":[0.23999999999999999112],\"predict_point_r\":[2.6299999999999998934],\"predict_point_ts\":[296.0],\"predict_point_ys\":[156.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[574.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[46.5],\"real_n1\":[0.23999999999999999112],\"real_r1\":[2.6299999999999998934],\"real_ts1\":[296.0],\"real_ys1\":[156.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400959310\",\"HSM_id\":\"2249143202\",\"PLTCM_id\":\"L12408264800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249143202\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400959310\"],\"product_time\":[\"2024-11-16 18:27:54.000\"],\"shop_sign_code\":[\"DX53D+Z\"],\"spm_elong\":[1.0],\"thickness_out\":[0.5999999999999999778],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[46.5],\"predict_point_n\":[0.23999999999999999112],\"predict_point_r\":[2.6299999999999998934],\"predict_point_ts\":[296.0],\"predict_point_ys\":[156.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[574.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[46.5],\"real_n1\":[0.23999999999999999112],\"real_r1\":[2.6299999999999998934],\"real_ts1\":[296.0],\"real_ys1\":[156.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400959120\",\"HSM_id\":\"2249031805\",\"PLTCM_id\":\"L12408264500\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249031805\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400959120\"],\"product_time\":[\"2024-11-16 17:46:27.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"spm_elong\":[1.0],\"thickness_out\":[1.0],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[39.0],\"predict_point_n\":[0.20999999999999999223],\"predict_point_r\":[2.0200000000000000178],\"predict_point_ts\":[331.0],\"predict_point_ys\":[221.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[513.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.0],\"real_n1\":[0.20999999999999999223],\"real_r1\":[2.0200000000000000178],\"real_ts1\":[331.0],\"real_ys1\":[221.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400959110\",\"HSM_id\":\"2249031805\",\"PLTCM_id\":\"L12408264500\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249031805\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400959110\"],\"product_time\":[\"2024-11-16 17:35:09.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"spm_elong\":[1.0],\"thickness_out\":[1.0],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[39.0],\"predict_point_n\":[0.20999999999999999223],\"predict_point_r\":[2.0200000000000000178],\"predict_point_ts\":[331.0],\"predict_point_ys\":[221.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[513.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.0],\"real_n1\":[0.20999999999999999223],\"real_r1\":[2.0200000000000000178],\"real_ts1\":[331.0],\"real_ys1\":[221.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958820\",\"HSM_id\":\"2249142501\",\"PLTCM_id\":\"L12408259000\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249142501\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958820\"],\"product_time\":[\"2024-11-16 16:40:55.000\"],\"shop_sign_code\":[\"DX53D+Z-JD\"],\"spm_elong\":[1.0],\"thickness_out\":[1.0],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[43.5],\"predict_point_n\":[0.23000000000000000999],\"predict_point_r\":[2.7400000000000002132],\"predict_point_ts\":[309.0],\"predict_point_ys\":[176.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[507.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[43.5],\"real_n1\":[0.23000000000000000999],\"real_r1\":[2.7400000000000002132],\"real_ts1\":[309.0],\"real_ys1\":[176.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958810\",\"HSM_id\":\"2249142501\",\"PLTCM_id\":\"L12408259000\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249142501\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958810\"],\"product_time\":[\"2024-11-16 16:30:03.000\"],\"shop_sign_code\":[\"DX53D+Z-JD\"],\"spm_elong\":[1.0],\"thickness_out\":[1.0],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[43.5],\"predict_point_n\":[0.23000000000000000999],\"predict_point_r\":[2.7400000000000002132],\"predict_point_ts\":[309.0],\"predict_point_ys\":[176.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[507.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[43.5],\"real_n1\":[0.23000000000000000999],\"real_r1\":[2.7400000000000002132],\"real_ts1\":[309.0],\"real_ys1\":[176.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958620\",\"HSM_id\":\"2249145201\",\"PLTCM_id\":\"L12408264300\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249145201\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958620\"],\"product_time\":[\"2024-11-16 15:57:24.000\"],\"shop_sign_code\":[\"DX53D+Z-JD\"],\"spm_elong\":[1.0],\"thickness_out\":[1.1999999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[46.0],\"predict_point_n\":[0.23000000000000000999],\"predict_point_r\":[2.6000000000000000888],\"predict_point_ts\":[298.0],\"predict_point_ys\":[172.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[492.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[46.0],\"real_n1\":[0.23000000000000000999],\"real_r1\":[2.6000000000000000888],\"real_ts1\":[298.0],\"real_ys1\":[172.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958610\",\"HSM_id\":\"2249145201\",\"PLTCM_id\":\"L12408264300\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249145201\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958610\"],\"product_time\":[\"2024-11-16 15:48:15.000\"],\"shop_sign_code\":[\"DX53D+Z-JD\"],\"spm_elong\":[1.0],\"thickness_out\":[1.1999999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[46.0],\"predict_point_n\":[0.23000000000000000999],\"predict_point_r\":[2.6000000000000000888],\"predict_point_ts\":[298.0],\"predict_point_ys\":[172.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[492.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[46.0],\"real_n1\":[0.23000000000000000999],\"real_r1\":[2.6000000000000000888],\"real_ts1\":[298.0],\"real_ys1\":[172.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958520\",\"HSM_id\":\"2249145202\",\"PLTCM_id\":\"L12408264200\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249145202\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958520\"],\"product_time\":[\"2024-11-16 15:39:29.000\"],\"shop_sign_code\":[\"DX53D+Z-JD\"],\"spm_elong\":[1.0],\"thickness_out\":[1.1999999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[47.5],\"predict_point_n\":[0.23000000000000000999],\"predict_point_r\":[2.5699999999999998401],\"predict_point_ts\":[289.0],\"predict_point_ys\":[163.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[492.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[47.5],\"real_n1\":[0.23000000000000000999],\"real_r1\":[2.5699999999999998401],\"real_ts1\":[289.0],\"real_ys1\":[163.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958510\",\"HSM_id\":\"2249145202\",\"PLTCM_id\":\"L12408264200\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249145202\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958510\"],\"product_time\":[\"2024-11-16 15:30:33.000\"],\"shop_sign_code\":[\"DX53D+Z-JD\"],\"spm_elong\":[1.0],\"thickness_out\":[1.1999999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[47.5],\"predict_point_n\":[0.23000000000000000999],\"predict_point_r\":[2.5699999999999998401],\"predict_point_ts\":[289.0],\"predict_point_ys\":[163.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[492.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[47.5],\"real_n1\":[0.23000000000000000999],\"real_r1\":[2.5699999999999998401],\"real_ts1\":[289.0],\"real_ys1\":[163.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958430\",\"HSM_id\":\"2249145203\",\"PLTCM_id\":\"L12408264100\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249145203\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958430\"],\"product_time\":[\"2024-11-16 15:21:53.000\"],\"shop_sign_code\":[\"DX53D+Z-JD\"],\"spm_elong\":[1.0],\"thickness_out\":[1.1999999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[47.0],\"predict_point_n\":[0.23999999999999999112],\"predict_point_r\":[3.8500000000000000888],\"predict_point_ts\":[272.0],\"predict_point_ys\":[153.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[494.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[47.0],\"real_n1\":[0.23999999999999999112],\"real_r1\":[3.8500000000000000888],\"real_ts1\":[272.0],\"real_ys1\":[153.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958420\",\"HSM_id\":\"2249145203\",\"PLTCM_id\":\"L12408264100\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249145203\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958420\"],\"product_time\":[\"2024-11-16 15:17:46.000\"],\"shop_sign_code\":[\"DX53D+Z-JD\"],\"spm_elong\":[1.0],\"thickness_out\":[1.1999999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[47.0],\"predict_point_n\":[0.23999999999999999112],\"predict_point_r\":[3.8500000000000000888],\"predict_point_ts\":[272.0],\"predict_point_ys\":[153.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[494.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[47.0],\"real_n1\":[0.23999999999999999112],\"real_r1\":[3.8500000000000000888],\"real_ts1\":[272.0],\"real_ys1\":[153.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958410\",\"HSM_id\":\"2249145203\",\"PLTCM_id\":\"L12408264100\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2249145203\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958410\"],\"product_time\":[\"2024-11-16 15:11:55.000\"],\"shop_sign_code\":[\"DX53D+Z-JD\"],\"spm_elong\":[1.0],\"thickness_out\":[1.1999999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[47.0],\"predict_point_n\":[0.23999999999999999112],\"predict_point_r\":[3.8500000000000000888],\"predict_point_ts\":[272.0],\"predict_point_ys\":[153.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[494.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[47.0],\"real_n1\":[0.23999999999999999112],\"real_r1\":[3.8500000000000000888],\"real_ts1\":[272.0],\"real_ys1\":[153.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958320\",\"HSM_id\":\"2248612903\",\"PLTCM_id\":\"L12408264000\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248612903\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958320\"],\"product_time\":[\"2024-11-16 14:59:06.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"spm_elong\":[2.0],\"thickness_out\":[1.4499999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[39.5],\"predict_point_n\":[0.2000000000000000111],\"predict_point_r\":[1.7700000000000000178],\"predict_point_ts\":[332.0],\"predict_point_ys\":[240.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[432.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.5],\"real_n1\":[0.2000000000000000111],\"real_r1\":[1.7700000000000000178],\"real_ts1\":[332.0],\"real_ys1\":[240.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958310\",\"HSM_id\":\"2248612903\",\"PLTCM_id\":\"L12408264000\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248612903\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958310\"],\"product_time\":[\"2024-11-16 14:53:00.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"spm_elong\":[2.0],\"thickness_out\":[1.4499999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[39.5],\"predict_point_n\":[0.2000000000000000111],\"predict_point_r\":[1.7700000000000000178],\"predict_point_ts\":[332.0],\"predict_point_ys\":[240.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[432.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.5],\"real_n1\":[0.2000000000000000111],\"real_r1\":[1.7700000000000000178],\"real_ts1\":[332.0],\"real_ys1\":[240.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958220\",\"HSM_id\":\"2248612902\",\"PLTCM_id\":\"L12408263900\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248612902\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958220\"],\"product_time\":[\"2024-11-16 14:45:18.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"spm_elong\":[2.0],\"thickness_out\":[1.4499999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[39.0],\"predict_point_n\":[0.2000000000000000111],\"predict_point_r\":[1.8300000000000000711],\"predict_point_ts\":[333.0],\"predict_point_ys\":[240.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[428.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.0],\"real_n1\":[0.2000000000000000111],\"real_r1\":[1.8300000000000000711],\"real_ts1\":[333.0],\"real_ys1\":[240.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958210\",\"HSM_id\":\"2248612902\",\"PLTCM_id\":\"L12408263900\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248612902\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958210\"],\"product_time\":[\"2024-11-16 14:37:52.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"spm_elong\":[2.0],\"thickness_out\":[1.4499999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[39.0],\"predict_point_n\":[0.2000000000000000111],\"predict_point_r\":[1.8300000000000000711],\"predict_point_ts\":[333.0],\"predict_point_ys\":[240.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[428.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.0],\"real_n1\":[0.2000000000000000111],\"real_r1\":[1.8300000000000000711],\"real_ts1\":[333.0],\"real_ys1\":[240.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958120\",\"HSM_id\":\"2248612901\",\"PLTCM_id\":\"L12408263800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248612901\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958120\"],\"product_time\":[\"2024-11-16 14:30:10.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"spm_elong\":[1.0],\"thickness_out\":[1.4499999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[38.0],\"predict_point_n\":[0.2000000000000000111],\"predict_point_r\":[1.8700000000000001066],\"predict_point_ts\":[335.0],\"predict_point_ys\":[247.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[421.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.0],\"real_n1\":[0.2000000000000000111],\"real_r1\":[1.8700000000000001066],\"real_ts1\":[335.0],\"real_ys1\":[247.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}},{\"GA_id\":\"L32400958110\",\"HSM_id\":\"2248612901\",\"PLTCM_id\":\"L12408263800\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[\"2248612901\"],\"sample_mode\":[0.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400958110\"],\"product_time\":[\"2024-11-16 14:23:07.000\"],\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"spm_elong\":[1.0],\"thickness_out\":[1.4499999999999999556],\"tl_elong\":[0.0],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[1],\"pass_rate_n\":[1],\"pass_rate_r\":[1],\"pass_rate_ts\":[1],\"pass_rate_ys\":[1],\"predict_point_el\":[38.0],\"predict_point_n\":[0.2000000000000000111],\"predict_point_r\":[1.8700000000000001066],\"predict_point_ts\":[335.0],\"predict_point_ys\":[247.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{\"size_product_len\":[421.0]}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.0],\"real_n1\":[0.2000000000000000111],\"real_r1\":[1.8700000000000001066],\"real_ts1\":[335.0],\"real_ys1\":[247.0],\"sample_direction_ha1\":[\"L\"],\"sample_pos1\":[\"MO\"]}}}}}]}";
        JSONObject resultData = JSONObject.parseObject(resultStr);
//        resultData.put("param", param);
        return resultData;
    }

    public JSONObject baseCalServiceProcessLinefor(String id , String type) {
        String part1 = "{\"process\":\"GA\",\"ids\":[\"";
        String part2 = "\"],\"curves\":[\"";
        String part3 = "\"]}";
        String paramStr = part1+id+part2+type+part3;
        JSONObject param = JSON.parseObject(paramStr);
        System.out.println(paramStr);
        log.info("baseService --url: " +urlDataLine+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlDataLine, param, String.class);
        log.info("resultResponseStr:"+resultStr);
//        String resultStr = "{\"code\":200,\"results\":[{\"id\":\"L32400959420\",\"name\":\"predict_ys\",\"process\":\"GA\",\"data\":{\"data\":[214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0,214.0],\"length\":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591]}}]}";
        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;
    }

    public JSONObject baseCalServiceProcessLineMaxAndMin(String id){
        String part1 = "{\"data\":[{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"yield_max\",\"yield_min\",\"tension_max\",\"tension_min\",\"el_max\",\"el_min\",\"n_max\",\"n_min\",\"r_max\",\"r_min\"]}],\"filter\":[{\"name\":\"coil_no_out\",\"op\":{\"$eq\":\"";
        String part2 = "\" \t\t}, \t\t\"them\": \"CGL_PDO\", \t\t\"process\": \"GA\", \t\t\"group\": \"kv\" \t}], \t\"page\": { \t\t\"skip\": 0, \t\t\"limit\": 30 \t}, \t\"sort\": [{ \t\t\"name\": \"id\", \t\t\"asc\": true, \t\t\"them\": \"\", \t\t\"process\": \"HSM\", \t\t\"group\": \"kv\" \t}], \t\"desc\": { \t\t\"GA_PREDICT_kv_yield_max\": \"屈服上限\", \t\t\"GA_PREDICT_kv_yield_min\": \"屈服下限\", \t\t\"GA_PREDICT_kv_tension_max\": \"抗拉上限\", \t\t\"GA_PREDICT_kv_tension_min\": \"抗拉下限\", \t\t\"GA_PREDICT_kv_el_max\": \"延伸率上限\", \t\t\"GA_PREDICT_kv_el_min\": \"延伸率下限\", \t\t\"GA_PREDICT_kv_n_max\": \"n值上限\", \t\t\"GA_PREDICT_kv_n_min\": \"n值下限\", \t\t\"GA_PREDICT_kv_r_max\": \"r值上限\", \t\t\"GA_PREDICT_kv_r_min\": \"r值下限\" \t} }";
        String paramStr = part1+id+part2;
        JSONObject param = JSON.parseObject(paramStr);
        System.out.println(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
//        String resultStr = "{\"code\":200,\"results\":[{\"GA_id\":\"L32401117320\",\"GA\":{\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}}}]}";
        log.info("resultResponseStr:"+resultStr);
        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;
    }

    public JSONObject baseCalServicePredictTrend(RequestContent rc) {
//        String paramStr = "{\"data\":[{\"process\":\"GA\",\"them\":\"MPP\",\"group\":\"kv\",\"name\":[\"real_ts1\",\"real_ys1\",\"real_el1\",\"real_r1\",\"real_n1\"]},{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"shop_sign_code\",\"thickness_in\",\"thickness_out\"]},{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"predict_point_ys\",\"yield_max\",\"yield_min\",\"tension_min\",\"tension_max\",\"predict_point_ts\",\"el_min\",\"el_max\",\"predict_point_el\",\"r_min\",\"r_max\",\"predict_point_r\",\"n_min\",\"n_max\",\"predict_point_n\"]}],\"filter\":[],\"page\":{\"skip\":0,\"limit\":30},\"sort\":[{\"name\":\"id\",\"asc\":true,\"them\":\"\",\"process\":\"HSM\",\"group\":\"kv\"}],\"desc\":{\"GA_MPP_kv_real_ts1\":\"抗拉强度\",\"GA_MPP_kv_real_ys1\":\"屈服强度\",\"GA_MPP_kv_real_el1\":\"延伸率\",\"GA_MPP_kv_created1\":\"创建时间\",\"HSM_HSM_PDO_kv_info_steel_grade\":\"钢种\",\"GA_CGL_PDI_kv_ex_thick\":\"成品厚度\",\"GA_PREDICT_kv_predict_point_ys\":\"屈服强度单点预测\",\"GA_PREDICT_kv_yield_max\":\"屈服上限\",\"GA_PREDICT_kv_yield_min\":\"屈服下限\",\"PLTCM_PLTCM_PDI_kv_yield\":\"屈服强度\",\"GA_PREDICT_kv_pass_rate_ys\":\"屈服强度全长合格率\",\"GA_PREDICT_kv_tension_min\":\"抗拉下限\",\"GA_PREDICT_kv_tension_max\":\"抗拉上限\",\"GA_PREDICT_kv_pass_rate_ts\":\"抗拉强度全长合格率\",\"GA_PREDICT_kv_predict_point_ts\":\"抗拉强度单点预测\",\"GA_PREDICT_kv_el_min\":\"延伸率下限\",\"GA_PREDICT_kv_el_max\":\"延伸率上限\",\"GA_PREDICT_kv_predict_point_el\":\"延伸率单点预测\",\"GA_PREDICT_kv_r_min\":\"r值下限\",\"GA_PREDICT_kv_r_max\":\"r值上限\",\"GA_PREDICT_kv_pass_rate_r\":\"r值全长合格率\",\"GA_PREDICT_kv_predict_point_r\":\"r值单点预测\",\"GA_MPP_kv_real_r1\":\"r值\",\"GA_PREDICT_kv_n_min\":\"n值下限\",\"GA_PREDICT_kv_n_max\":\"n值上限\",\"GA_PREDICT_kv_pass_rate_n\":\"n值全长合格率\",\"GA_MPP_kv_real_n1\":\"n值\",\"GA_PREDICT_kv_predict_point_n\":\"n值单点预测\"}}";

        String createTimeStart = rc.getCreate_time_start();
        String createTimeEnd = rc.getCreate_time_end();
        String steedGrade = rc.getSteed_grade();
        String thicknessOutStart = rc.getThickness_out_start();
        String thicknessOutEnd = rc.getThickness_out_end();
//        int pageNum = rc.getPageNum()-1;
//        int pageSize = rc.getPageSize();
        String filProductTime = "";
        String filSteedGrade = "";
        String filThinckness="";
        //前括号
        String part1 = "{";
        //data
//        String data ="\"data\":[{\"process\":\"GA\",\"them\":\"MPP\",\"group\":\"kv\",\"name\":[\"real_ts1\",\"real_ys1\",\"real_el1\",\"real_r1\",\"real_n1\",\"sample_direction_ha1\",\"sample_pos1\",\"real_top_ys1\",\"real_bom_ys1\"]},{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"coil_no_out\",\"shop_sign_code\",\"product_time\",\"width_out\",\"thickness_out\",\"spm_elong\",\"tl_elong\"]},{\"process\":\"GA\",\"them\":\"CGL_PDI\",\"group\":\"kv\",\"name\":[\"hot_coil_no\",\"sample_mode\"]},{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"predict_point_ys\",\"yield_max\",\"yield_min\",\"tension_min\",\"tension_max\",\"predict_point_ts\",\"el_min\",\"el_max\",\"predict_point_el\",\"r_min\",\"r_max\",\"predict_point_r\",\"n_min\",\"n_max\",\"predict_point_n\",\"pass_rate_el\",\"pass_rate_n\",\"pass_rate_r\",\"pass_rate_ts\",\"pass_rate_ys\"]},{\"process\":\"HSM\",\"them\":\"HSM_PDO\",\"group\":\"kv\",\"name\":[\"size_product_len\"]}],";
        String data ="\"data\":[{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"shop_sign_code\",\"thickness_in\",\"thickness_out\"]},{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"predict_point_ys\",\"yield_max\",\"yield_min\",\"tension_min\",\"tension_max\",\"predict_point_ts\",\"el_min\",\"el_max\",\"predict_point_el\",\"r_min\",\"r_max\",\"predict_point_r\",\"n_min\",\"n_max\",\"predict_point_n\"]},{\"process\":\"PLTCM\",\"them\":\"MPP\",\"group\":\"kv\",\"name\":[\"sample_direction_ha1\",\"real_ys1\",\"real_ts1\",\"real_el1\",\"real_r1\",\"real_n1\",\"sample_pos1\"]}],";
        /**
              * filter
              */
        String filter1 = "\"filter\": [";
        String filter2 = "],";
        //filter-productNo
        if(StringUtils.isNotBlank(createTimeStart)&&StringUtils.isNotBlank(createTimeEnd)){
            String filProductTime1 = "{\"name\":\"product_time\",\"op\":{\"$gt\":\"";
            String filProductTime2 ="\",\"$lt\":\"";
            String filProductTime3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}";
            filProductTime = filProductTime1+createTimeStart+filProductTime2+createTimeEnd+filProductTime3;
        }
        //filter-钢种
        if(StringUtils.isNoneBlank(steedGrade)){
            String filSteed1 = "{\"name\":\"shop_sign_code\",\"op\":{\"$eq\":\"";
            String filSteed2 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            filSteedGrade = filSteed1+steedGrade+filSteed2;
        }
        //filter-厚度
        if(StringUtils.isNotBlank(thicknessOutStart) && StringUtils.isNotBlank(thicknessOutEnd)){
            String filThinck1 = "{\"name\":\"thickness_out\",\"op\":{\"$gt\":\"";
            String filThinck2 ="\",\"$lt\":\"";
            String filThinck3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            filThinckness = filThinck1+thicknessOutStart+filThinck2+thicknessOutEnd+filThinck3;
        }

        //拼接filter
        String filter = filter1+filSteedGrade+filThinckness+filProductTime+filter2;
        //page
        String page =  "\"page\":{},";
        //sort
        String sort = "\"sort\":[],";
        //description
        String desc = "\"desc\":{\"GA_MPP_kv_real_ts1\":\"抗拉强度\",\"GA_MPP_kv_real_ys1\":\"屈服强度\",\"GA_MPP_kv_real_el1\":\"延伸率\",\"GA_MPP_kv_created1\":\"创建时间\",\"HSM_HSM_PDO_kv_info_steel_grade\":\"钢种\",\"GA_CGL_PDI_kv_ex_thick\":\"成品厚度\",\"GA_PREDICT_kv_predict_point_ys\":\"屈服强度单点预测\",\"GA_PREDICT_kv_yield_max\":\"屈服上限\",\"GA_PREDICT_kv_yield_min\":\"屈服下限\",\"PLTCM_PLTCM_PDI_kv_yield\":\"屈服强度\",\"GA_PREDICT_kv_pass_rate_ys\":\"屈服强度全长合格率\",\"GA_PREDICT_kv_tension_min\":\"抗拉下限\",\"GA_PREDICT_kv_tension_max\":\"抗拉上限\",\"GA_PREDICT_kv_pass_rate_ts\":\"抗拉强度全长合格率\",\"GA_PREDICT_kv_predict_point_ts\":\"抗拉强度单点预测\",\"GA_PREDICT_kv_el_min\":\"延伸率下限\",\"GA_PREDICT_kv_el_max\":\"延伸率上限\",\"GA_PREDICT_kv_predict_point_el\":\"延伸率单点预测\",\"GA_PREDICT_kv_r_min\":\"r值下限\",\"GA_PREDICT_kv_r_max\":\"r值上限\",\"GA_PREDICT_kv_pass_rate_r\":\"r值全长合格率\",\"GA_PREDICT_kv_predict_point_r\":\"r值单点预测\",\"GA_MPP_kv_real_r1\":\"r值\",\"GA_PREDICT_kv_n_min\":\"n值下限\",\"GA_PREDICT_kv_n_max\":\"n值上限\",\"GA_PREDICT_kv_pass_rate_n\":\"n值全长合格率\",\"GA_MPP_kv_real_n1\":\"n值\",\"GA_PREDICT_kv_predict_point_n\":\"n值单点预测\"}";
        //后括号
        String part2 = "}";
        //拼接request
        String paramStr = part1+data+filter+page+sort+desc+part2;
//        System.out.println(paramStr);

        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
        log.info("resultResponseStr:"+resultStr);


//        String resultStr = "{\"code\":200,\"results\":[{\"GA_id\":\"L32400934710\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[35.0],\"real_n1\":[0.23000000000000000999],\"real_r1\":[3.6200000000000001066],\"real_ts1\":[367.0],\"real_ys1\":[300.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.4159999999999999809],\"thickness_out\":[0.4500000000000000111]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400934720\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.4159999999999999809],\"thickness_out\":[0.4500000000000000111]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400897120\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_in\":[0.36999999999999999556],\"thickness_out\":[0.4000000000000000222]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400897130\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_in\":[0.36999999999999999556],\"thickness_out\":[0.4000000000000000222]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400897110\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.0],\"real_n1\":[0.23000000000000000999],\"real_r1\":[2.2999999999999998224],\"real_ts1\":[326.0],\"real_ys1\":[207.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_in\":[0.36999999999999999556],\"thickness_out\":[0.4000000000000000222]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400889420\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[1.9630000000000000782],\"thickness_out\":[1.9499999999999999556]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400889410\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[36.5],\"real_n1\":[0.17999999999999999334],\"real_r1\":[1.3100000000000000533],\"real_ts1\":[367.0],\"real_ys1\":[278.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[1.9630000000000000782],\"thickness_out\":[1.9499999999999999556]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400889710\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[1.963999999999999968],\"thickness_out\":[1.9499999999999999556]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400889720\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[1.963999999999999968],\"thickness_out\":[1.9499999999999999556]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400889620\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[1.9630000000000000782],\"thickness_out\":[1.9499999999999999556]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400889610\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[36.0],\"real_n1\":[0.2000000000000000111],\"real_r1\":[1.3300000000000000711],\"real_ts1\":[362.0],\"real_ys1\":[301.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[1.9630000000000000782],\"thickness_out\":[1.9499999999999999556]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400889310\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[36.5],\"real_n1\":[0.19000000000000000222],\"real_r1\":[1.3000000000000000444],\"real_ts1\":[365.0],\"real_ys1\":[288.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[1.9630000000000000782],\"thickness_out\":[1.9499999999999999556]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400889320\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[1.9630000000000000782],\"thickness_out\":[1.9499999999999999556]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400889510\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[35.5],\"real_n1\":[0.17999999999999999334],\"real_r1\":[1.2900000000000000355],\"real_ts1\":[369.0],\"real_ys1\":[280.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[1.9619999999999999662],\"thickness_out\":[1.9499999999999999556]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400889520\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[1.9619999999999999662],\"thickness_out\":[1.9499999999999999556]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400897220\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_in\":[0.37099999999999999645],\"thickness_out\":[0.4000000000000000222]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400897210\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[41.0],\"real_n1\":[0.2000000000000000111],\"real_r1\":[2.1400000000000001243],\"real_ts1\":[327.0],\"real_ys1\":[203.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z-JD1\"],\"thickness_in\":[0.37099999999999999645],\"thickness_out\":[0.4000000000000000222]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[300.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400913800\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[35.0],\"real_n1\":[0.22000000000000000111],\"real_r1\":[1.1299999999999998934],\"real_ts1\":[370.0],\"real_ys1\":[285.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.44900000000000001021],\"thickness_out\":[0.5]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400889920\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[1.1839999999999999414],\"thickness_out\":[1.1999999999999999556]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400889910\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.0],\"real_n1\":[0.20999999999999999223],\"real_r1\":[1.3700000000000001066],\"real_ts1\":[352.0],\"real_ys1\":[281.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[1.1839999999999999414],\"thickness_out\":[1.1999999999999999556]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400913900\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.5],\"real_n1\":[0.23000000000000000999],\"real_r1\":[0.36999999999999999556],\"real_ts1\":[386.0],\"real_ys1\":[341.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.44800000000000000933],\"thickness_out\":[0.5]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400950820\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.5590000000000000524],\"thickness_out\":[0.5999999999999999778]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400950810\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.5590000000000000524],\"thickness_out\":[0.5999999999999999778]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400867130\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.77700000000000002398],\"thickness_out\":[0.80000000000000004441]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400934500\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.46899999999999997247],\"thickness_out\":[0.5]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[33.5],\"real_n1\":[0.22000000000000000111],\"real_r1\":[1.25],\"real_ts1\":[383.0],\"real_ys1\":[336.0]}}}}},{\"GA_id\":\"L32400875100\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.0],\"real_n1\":[0.23000000000000000999],\"real_r1\":[1.1000000000000000888],\"real_ts1\":[369.0],\"real_ys1\":[323.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.75500000000000000444],\"thickness_out\":[0.80000000000000004441]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400913500\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[31.0],\"real_n1\":[0.22000000000000000111],\"real_r1\":[0.86999999999999999556],\"real_ts1\":[398.0],\"real_ys1\":[360.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.36599999999999999201],\"thickness_out\":[0.4000000000000000222]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400897900\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[39.0],\"real_n1\":[0.22000000000000000111],\"real_r1\":[1.7399999999999999911],\"real_ts1\":[362.0],\"real_ys1\":[306.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.75500000000000000444],\"thickness_out\":[0.80000000000000004441]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}}}},{\"GA_id\":\"L32400934600\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.46899999999999997247],\"thickness_out\":[0.5]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[34.5],\"real_n1\":[0.22000000000000000111],\"real_r1\":[1.2700000000000000178],\"real_ts1\":[392.0],\"real_ys1\":[349.0]}}}}},{\"GA_id\":\"L32400874110\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[45.0],\"real_n1\":[0.23999999999999999112],\"real_r1\":[2.5],\"real_ts1\":[280.0],\"real_ys1\":[146.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX53D+Z\"],\"thickness_in\":[0.42899999999999999245],\"thickness_out\":[0.4500000000000000111]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}}}}]}";
        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;
    }


    public JSONObject baseCalServiceModelEvaluation(RequestContent rc) {
//        String paramStr = "{\"data\":[{\"process\":\"GA\",\"them\":\"MPP\",\"group\":\"kv\",\"name\":[\"real_ts1\",\"real_ys1\",\"real_el1\",\"real_r1\",\"real_n1\"]},{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"shop_sign_code\",\"thickness_in\",\"thickness_out\"]},{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"predict_point_ys\",\"yield_max\",\"yield_min\",\"tension_min\",\"tension_max\",\"predict_point_ts\",\"el_min\",\"el_max\",\"predict_point_el\",\"r_min\",\"r_max\",\"predict_point_r\",\"n_min\",\"n_max\",\"predict_point_n\"]}],\"filter\":[],\"page\":{\"skip\":0,\"limit\":30},\"sort\":[{\"name\":\"id\",\"asc\":true,\"them\":\"\",\"process\":\"HSM\",\"group\":\"kv\"}],\"desc\":{\"GA_MPP_kv_real_ts1\":\"抗拉强度\",\"GA_MPP_kv_real_ys1\":\"屈服强度\",\"GA_MPP_kv_real_el1\":\"延伸率\",\"GA_MPP_kv_created1\":\"创建时间\",\"HSM_HSM_PDO_kv_info_steel_grade\":\"钢种\",\"GA_CGL_PDI_kv_ex_thick\":\"成品厚度\",\"GA_PREDICT_kv_predict_point_ys\":\"屈服强度单点预测\",\"GA_PREDICT_kv_yield_max\":\"屈服上限\",\"GA_PREDICT_kv_yield_min\":\"屈服下限\",\"PLTCM_PLTCM_PDI_kv_yield\":\"屈服强度\",\"GA_PREDICT_kv_pass_rate_ys\":\"屈服强度全长合格率\",\"GA_PREDICT_kv_tension_min\":\"抗拉下限\",\"GA_PREDICT_kv_tension_max\":\"抗拉上限\",\"GA_PREDICT_kv_pass_rate_ts\":\"抗拉强度全长合格率\",\"GA_PREDICT_kv_predict_point_ts\":\"抗拉强度单点预测\",\"GA_PREDICT_kv_el_min\":\"延伸率下限\",\"GA_PREDICT_kv_el_max\":\"延伸率上限\",\"GA_PREDICT_kv_predict_point_el\":\"延伸率单点预测\",\"GA_PREDICT_kv_r_min\":\"r值下限\",\"GA_PREDICT_kv_r_max\":\"r值上限\",\"GA_PREDICT_kv_pass_rate_r\":\"r值全长合格率\",\"GA_PREDICT_kv_predict_point_r\":\"r值单点预测\",\"GA_MPP_kv_real_r1\":\"r值\",\"GA_PREDICT_kv_n_min\":\"n值下限\",\"GA_PREDICT_kv_n_max\":\"n值上限\",\"GA_PREDICT_kv_pass_rate_n\":\"n值全长合格率\",\"GA_MPP_kv_real_n1\":\"n值\",\"GA_PREDICT_kv_predict_point_n\":\"n值单点预测\"}}";
        String createTimeStart = rc.getCreate_time_start();
        String createTimeEnd = rc.getCreate_time_end();
        String steedGrade = rc.getSteed_grade();
        String thicknessOutStart = rc.getThickness_out_start();
        String thicknessOutEnd = rc.getThickness_out_end();
        int pageNum = rc.getPageNum()-1;
        int pageSize = rc.getPageSize();
        String filProductTime = "";
        String filSteedGrade = "";
        String filThinckness="";
        //前括号
        String part1 = "{";
        //data
        String data ="\"data\":[{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"shop_sign_code\",\"thickness_in\",\"thickness_out\"]},{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"predict_point_ys\",\"yield_max\",\"yield_min\",\"tension_min\",\"tension_max\",\"predict_point_ts\",\"el_min\",\"el_max\",\"predict_point_el\",\"r_min\",\"r_max\",\"predict_point_r\",\"n_min\",\"n_max\",\"predict_point_n\"]},{\"process\":\"PLTCM\",\"them\":\"MPP\",\"group\":\"kv\",\"name\":[\"sample_direction_ha1\",\"real_ys1\",\"real_ts1\",\"real_el1\",\"real_r1\",\"real_n1\",\"sample_pos1\"]}],";
        /**
         * filter
         */
        String filter1 = "\"filter\": [";
        String filter2 = "],";
        //filter-productNo
        if(StringUtils.isNotBlank(createTimeStart)&&StringUtils.isNotBlank(createTimeEnd)){
            String filProductTime1 = "{\"name\":\"product_time\",\"op\":{\"$gt\":\"";
            String filProductTime2 ="\",\"$lt\":\"";
            String filProductTime3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}";
            filProductTime = filProductTime1+createTimeStart+filProductTime2+createTimeEnd+filProductTime3;
        }
        //filter-钢种
        if(StringUtils.isNoneBlank(steedGrade)){
            String filSteed1 = "{\"name\":\"shop_sign_code\",\"op\":{\"$eq\":\"";
            String filSteed2 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            filSteedGrade = filSteed1+steedGrade+filSteed2;
        }
        //filter-厚度
        if(StringUtils.isNotBlank(thicknessOutStart) && StringUtils.isNotBlank(thicknessOutEnd)){
            String filThinck1 = "{\"name\":\"thickness_out\",\"op\":{\"$gt\":\"";
            String filThinck2 ="\",\"$lt\":\"";
            String filThinck3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            filThinckness = filThinck1+thicknessOutStart+filThinck2+thicknessOutEnd+filThinck3;
        }

        //拼接filter
        String filter = filter1+filSteedGrade+filThinckness+filProductTime+filter2;
        //page
        String page =  "\"page\":{},";
        //sort
        String sort = "\"sort\":[],";
        //description
        String desc = "\"desc\":{\"GA_MPP_kv_real_ts1\":\"抗拉强度\",\"GA_MPP_kv_real_ys1\":\"屈服强度\",\"GA_MPP_kv_real_el1\":\"延伸率\",\"GA_MPP_kv_created1\":\"创建时间\",\"HSM_HSM_PDO_kv_info_steel_grade\":\"钢种\",\"GA_CGL_PDI_kv_ex_thick\":\"成品厚度\",\"GA_PREDICT_kv_predict_point_ys\":\"屈服强度单点预测\",\"GA_PREDICT_kv_yield_max\":\"屈服上限\",\"GA_PREDICT_kv_yield_min\":\"屈服下限\",\"PLTCM_PLTCM_PDI_kv_yield\":\"屈服强度\",\"GA_PREDICT_kv_pass_rate_ys\":\"屈服强度全长合格率\",\"GA_PREDICT_kv_tension_min\":\"抗拉下限\",\"GA_PREDICT_kv_tension_max\":\"抗拉上限\",\"GA_PREDICT_kv_pass_rate_ts\":\"抗拉强度全长合格率\",\"GA_PREDICT_kv_predict_point_ts\":\"抗拉强度单点预测\",\"GA_PREDICT_kv_el_min\":\"延伸率下限\",\"GA_PREDICT_kv_el_max\":\"延伸率上限\",\"GA_PREDICT_kv_predict_point_el\":\"延伸率单点预测\",\"GA_PREDICT_kv_r_min\":\"r值下限\",\"GA_PREDICT_kv_r_max\":\"r值上限\",\"GA_PREDICT_kv_pass_rate_r\":\"r值全长合格率\",\"GA_PREDICT_kv_predict_point_r\":\"r值单点预测\",\"GA_MPP_kv_real_r1\":\"r值\",\"GA_PREDICT_kv_n_min\":\"n值下限\",\"GA_PREDICT_kv_n_max\":\"n值上限\",\"GA_PREDICT_kv_pass_rate_n\":\"n值全长合格率\",\"GA_MPP_kv_real_n1\":\"n值\",\"GA_PREDICT_kv_predict_point_n\":\"n值单点预测\"}";
        //后括号
        String part2 = "}";
        //拼接request
        String paramStr = part1+data+filter+page+sort+desc+part2;
//        System.out.println(paramStr);

        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
        log.info("resultResponseStr:"+resultStr);
//        String resultStr = "{\"code\":200,\"results\":[{\"GA_id\":\"L32400867120\",\"GA\":{\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.5],\"real_n1\":[0.23999999999999999112],\"real_r1\":[1.8500000000000000888],\"real_ts1\":[353.0],\"real_ys1\":[322.0]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.77700000000000002398],\"thickness_out\":[0.80000000000000004441]}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400913700\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DX51D+Z\"],\"thickness_in\":[0.36699999999999999289],\"thickness_out\":[0.4000000000000000222]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400873820\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"SGCC\"],\"thickness_in\":[0.43499999999999999778],\"thickness_out\":[0.4500000000000000111]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"n_max\":[],\"n_min\":[],\"predict_point_el\":[0.34651923250913385655],\"predict_point_n\":[0.74817139055629622302],\"predict_point_r\":[0.28341776599853507612],\"predict_point_ts\":[0.63656342341757410352],\"predict_point_ys\":[0.012201121033545092587],\"r_max\":[],\"r_min\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400873810\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"SGCC\"],\"thickness_in\":[0.43499999999999999778],\"thickness_out\":[0.4500000000000000111]}}},\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[36.0],\"real_n1\":[0.22000000000000000111],\"real_r1\":[1.6499999999999999112],\"real_ts1\":[449.0],\"real_ys1\":[331.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"n_max\":[],\"n_min\":[],\"predict_point_el\":[0.93601572527467680196],\"predict_point_n\":[0.40484331861816691411],\"predict_point_r\":[0.046758490932179541666],\"predict_point_ts\":[0.003177194531129523547],\"predict_point_ys\":[0.79807663639998327465],\"r_max\":[],\"r_min\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}}}},{\"GA_id\":\"L32400873720\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"SGCC\"],\"thickness_in\":[0.43499999999999999778],\"thickness_out\":[0.4500000000000000111]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"n_max\":[],\"n_min\":[],\"predict_point_el\":[0.15690336349897282542],\"predict_point_n\":[0.99398300896115654446],\"predict_point_r\":[0.72719869204558973408],\"predict_point_ts\":[0.46264344321766015522],\"predict_point_ys\":[0.48126738125513357502],\"r_max\":[],\"r_min\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400873710\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"SGCC\"],\"thickness_in\":[0.43499999999999999778],\"thickness_out\":[0.4500000000000000111]}}},\"MPP\":{\"kvs\":{\"kv\":{\"real_el1\":[38.0],\"real_n1\":[0.23000000000000000999],\"real_r1\":[0.96999999999999997335],\"real_ts1\":[366.0],\"real_ys1\":[266.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"n_max\":[],\"n_min\":[],\"predict_point_el\":[0.76560957130228657341],\"predict_point_n\":[0.098970821052756341452],\"predict_point_r\":[0.87976714279268164454],\"predict_point_ts\":[0.60953746063608194028],\"predict_point_ys\":[0.69799259301017912982],\"r_max\":[],\"r_min\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}}}},{\"GA_id\":\"L32400894410\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.47899999999999998135],\"thickness_out\":[0.5]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400893720\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37700000000000000178],\"thickness_out\":[0.4000000000000000222]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400893710\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37700000000000000178],\"thickness_out\":[0.4000000000000000222]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400893820\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37800000000000000266],\"thickness_out\":[0.4000000000000000222]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400893810\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37800000000000000266],\"thickness_out\":[0.4000000000000000222]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400893920\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37700000000000000178],\"thickness_out\":[0.4000000000000000222]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400893910\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37700000000000000178],\"thickness_out\":[0.4000000000000000222]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400894120\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37800000000000000266],\"thickness_out\":[0.4000000000000000222]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400894110\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37800000000000000266],\"thickness_out\":[0.4000000000000000222]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400894020\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37700000000000000178],\"thickness_out\":[0.4000000000000000222]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400894010\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37700000000000000178],\"thickness_out\":[0.4000000000000000222]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400893630\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37800000000000000266],\"thickness_out\":[0.4000000000000000222]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[0.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[999.0],\"tension_min\":[0.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400893620\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37800000000000000266],\"thickness_out\":[0.4000000000000000222]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[0.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[999.0],\"tension_min\":[0.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400893610\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":[\"DC54D+Z\"],\"thickness_in\":[0.37800000000000000266],\"thickness_out\":[0.4000000000000000222]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}}]}";

        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;
    }

    public JSONObject baseCalServiceMppChange(String coilNo) {
        String part1 = "{\"data\":[{\"process\":\"PLTCM\",\"them\":\"PLTCM_PDO\",\"group\":\"kv\",\"name\":[\"reduction_rate_s1\",\"reduction_rate_s2\",\"reduction_rate_s3\",\"reduction_rate_s4\",\"reduction_rate_s5\",\"info_thick\",\"info_aim_thick\"]},{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"coil_no_out\",\"shop_sign_code\"]},{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"ph_temp_act\",\"rtf1_temp_act\",\"rtf2_temp_act\",\"rtf3_temp_act\",\"rtf4_temp_act\",\"rtf5_temp_act\",\"rtf6_temp_act\",\"rtf7_temp_act\",\"sf_temp_act\",\"elong_act\",\"process_speed_act\"]}],\"filter\":[{\"name\":\"coil_no_out\",\"op\":{\"$eq\":\"";
        String part2 = "\" \t\t}, \t\t\"them\": \"CGL_PDO\", \t\t\"process\": \"GA\", \t\t\"group\": \"kv\" \t}], \t\"page\": { \t}, \t\"sort\": [], \t\"desc\": { \t\t\"PLTCM_PLTCM_PDO_kv_reduction_rate_s1\": \"#1机架压下量\", \t\t\"PLTCM_PLTCM_PDO_kv_reduction_rate_s2\": \"#2机架压下量\", \t\t\"PLTCM_PLTCM_PDO_kv_reduction_rate_s3\": \"#3机架压下量\", \t\t\"PLTCM_PLTCM_PDO_kv_reduction_rate_s4\": \"#4机架压下量\", \t\t\"GA_CGL_PDO_kv_coil_no_out\": \"镀锌出口卷号\", \t\t\"PLTCM_PLTCM_PDO_kv_reduction_rate_s5\": \"#5机架压下量\", \t\t\"PLTCM_PLTCM_PDO_kv_info_thick\": \"入口厚度\", \t\t\"PLTCM_PLTCM_PDO_kv_info_aim_thick\": \"出口目标厚度\", \t\t\"GA_PREDICT_kv_ph_temp_act\": \"预热pv值\", \t\t\"GA_PREDICT_kv_rtf1_temp_act\": \"加热1段pv值\", \t\t\"GA_PREDICT_kv_rtf2_temp_act\": \"加热2段pv值\", \t\t\"GA_PREDICT_kv_rtf3_temp_act\": \"加热3段pv值\", \t\t\"GA_PREDICT_kv_rtf4_temp_act\": \"加热4段pv值\", \t\t\"GA_PREDICT_kv_rtf5_temp_act\": \"加热5段pv值\", \t\t\"GA_PREDICT_kv_rtf6_temp_act\": \"加热6段pv值\", \t\t\"GA_PREDICT_kv_rtf7_temp_act\": \"加热7段pv值\", \t\t\"GA_PREDICT_kv_sf_temp_act\": \"均衡段pv值\", \t\t\"GA_PREDICT_kv_elong_act\": \"光整延伸率实际值\", \t\t\"GA_PREDICT_kv_process_speed_act\": \"工艺段实际速度\", \t\t\"GA_CGL_PDO_kv_shop_sign_code\": \"成品牌号\" \t} } ";
        String paramStr = part1+coilNo+part2;
        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
        log.info("resultResponseStr:"+resultStr);

//        String resultStr = "{\"code\":200,\"results\":[{\"GA_id\":\"L32400960510\",\"PLTCM_id\":\"L12408275200\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960510\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"elong_act\":[0.30999999999999999778],\"ph_temp_act\":[210.24000000000000909],\"process_speed_act\":[100.0],\"rtf1_temp_act\":[516.38999999999998636],\"rtf2_temp_act\":[524.26999999999998181],\"rtf3_temp_act\":[703.77999999999997272],\"rtf4_temp_act\":[760.38999999999998636],\"rtf5_temp_act\":[780.00999999999999091],\"rtf6_temp_act\":[790.92999999999994998],\"rtf7_temp_act\":[773.98000000000001819],\"sf_temp_act\":[463.77999999999997272]}}}},\"PLTCM\":{\"PLTCM_PDO\":{\"kvs\":{\"kv\":{\"info_aim_thick\":[0.69999999999999995559],\"info_thick\":[2.991000000000000103],\"reduction_rate_s1\":[14.632999999999999119],\"reduction_rate_s2\":[15.101000000000000867],\"reduction_rate_s3\":[14.356999999999999318],\"reduction_rate_s4\":[13.675000000000000711],\"reduction_rate_s5\":[10.182999999999999829]}}}}}]}";
        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;
    }

    public JSONObject baseCalServiceMppChange2(String coilNo) {
        String part1 = "{\"data\":[{\"process\":\"STL\",\"them\":\"ELEMENT\",\"group\":\"kv\",\"name\":[\"chem_c\",\"chem_si\",\"chem_mn\",\"chem_p\",\"chem_s\",\"chem_cu\",\"chem_ni\",\"chem_cr\",\"chem_mo\",\"chem_nb\",\"chem_v\",\"chem_ti\",\"chem_b\",\"chem_al\",\"chem_al2_co3_3\",\"chem_n\",\"chem_sn\",\"chem_as\",\"chem_ca\",\"chem_w\",\"chem_zr\",\"chem_h\",\"chem_o\"]}],\"filter\":[{\"name\":\"coil_no_out\",\"op\":{\"$eq\":\"";
        String part2 = "\" \t\t}, \t\t\"them\": \"CGL_PDO\", \t\t\"process\": \"GA\", \t\t\"group\": \"kv\" \t}], \t\"page\": { \t\t \t}, \t\"sort\": [{ \t\t \t}], \t\"desc\": { \t\t\"STL_ELEMENT_kv_chem_c\": \"C\", \t\t\"STL_ELEMENT_kv_chem_si\": \"SI\", \t\t\"STL_ELEMENT_kv_chem_mn\": \"MN\", \t\t\"STL_ELEMENT_kv_chem_p\": \"P\", \t\t\"STL_ELEMENT_kv_chem_s\": \"S\", \t\t\"STL_ELEMENT_kv_chem_cu\": \"CU\", \t\t\"STL_ELEMENT_kv_chem_ni\": \"NI\", \t\t\"STL_ELEMENT_kv_chem_cr\": \"CR\", \t\t\"STL_ELEMENT_kv_chem_mo\": \"MO\", \t\t\"STL_ELEMENT_kv_chem_nb\": \"NB\", \t\t\"STL_ELEMENT_kv_chem_v\": \"V\", \t\t\"STL_ELEMENT_kv_chem_ti\": \"TI\", \t\t\"STL_ELEMENT_kv_chem_b\": \"B\", \t\t\"STL_ELEMENT_kv_chem_al\": \"AL\", \t\t\"STL_ELEMENT_kv_chem_al2_co3_3\": \"AL2_CO3_3\", \t\t\"STL_ELEMENT_kv_chem_n\": \"N\", \t\t\"STL_ELEMENT_kv_chem_sn\": \"SN\", \t\t\"STL_ELEMENT_kv_chem_as\": \"AS\", \t\t\"STL_ELEMENT_kv_chem_ca\": \"CA\", \t\t\"STL_ELEMENT_kv_chem_w\": \"W\", \t\t\"STL_ELEMENT_kv_chem_zr\": \"ZR\", \t\t\"STL_ELEMENT_kv_chem_h\": \"H\", \t\t\"STL_ELEMENT_kv_chem_o\": \"O\" \t} }";
        String paramStr = part1+coilNo+part2;
        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
        log.info("resultResponseStr:"+resultStr);
//        String resultStr = "{\"code\":200,\"results\":[{\"STL_id\":\"24911630\",\"STL\":{\"ELEMENT\":{\"kvs\":{\"kv\":{\"chem_al\":[0.067000000000000003997],\"chem_al2_co3_3\":[0.0],\"chem_as\":[0.0],\"chem_b\":[0.0],\"chem_c\":[0.0010000000000000000208],\"chem_ca\":[0.0],\"chem_cr\":[0.010000000000000000208],\"chem_cu\":[0.010000000000000000208],\"chem_h\":[0.0],\"chem_mn\":[0.089999999999999996669],\"chem_mo\":[0.010000000000000000208],\"chem_n\":[26.0],\"chem_nb\":[0.0010000000000000000208],\"chem_ni\":[0.010000000000000000208],\"chem_o\":[0.0],\"chem_p\":[0.0070000000000000001457],\"chem_s\":[0.0],\"chem_si\":[0.010999999999999999362],\"chem_sn\":[0.010000000000000000208],\"chem_ti\":[0.070000000000000006661],\"chem_v\":[0.0],\"chem_w\":[0.0],\"chem_zr\":[0.0]}}}}}]}";

        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;
    }


    public JSONObject baseCalServiceMppChange3(String shopSignCode) {
        String part1 = "{\"data\":[{\"process\":\"PLTCM\",\"them\":\"PLTCM_PDO\",\"group\":\"kv\",\"name\":[\"reduction_rate_s1\",\"reduction_rate_s2\",\"reduction_rate_s3\",\"reduction_rate_s4\",\"reduction_rate_s5\",\"info_thick\",\"info_aim_thick\"]},{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"coil_no_out\",\"shop_sign_code\"]},{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"ph_temp_act\",\"rtf1_temp_act\",\"rtf2_temp_act\",\"rtf3_temp_act\",\"rtf4_temp_act\",\"rtf5_temp_act\",\"rtf6_temp_act\",\"rtf7_temp_act\",\"sf_temp_act\",\"elong_act\",\"process_speed_act\"]}],\"filter\":[{\"name\":\"shop_sign_code\",\"op\":{\"$eq\":\"";
        String part2 = "\" \t\t}, \t\t\"them\": \"CGL_PDO\", \t\t\"process\": \"GA\", \t\t\"group\": \"kv\" \t}], \t\"page\": { \t}, \t\"sort\": [], \t\"desc\": { \t\t\"PLTCM_PLTCM_PDO_kv_reduction_rate_s1\": \"#1机架压下量\", \t\t\"PLTCM_PLTCM_PDO_kv_reduction_rate_s2\": \"#2机架压下量\", \t\t\"PLTCM_PLTCM_PDO_kv_reduction_rate_s3\": \"#3机架压下量\", \t\t\"PLTCM_PLTCM_PDO_kv_reduction_rate_s4\": \"#4机架压下量\", \t\t\"GA_CGL_PDO_kv_coil_no_out\": \"镀锌出口卷号\", \t\t\"PLTCM_PLTCM_PDO_kv_reduction_rate_s5\": \"#5机架压下量\", \t\t\"PLTCM_PLTCM_PDO_kv_info_thick\": \"入口厚度\", \t\t\"PLTCM_PLTCM_PDO_kv_info_aim_thick\": \"出口目标厚度\", \t\t\"GA_PREDICT_kv_ph_temp_act\": \"预热pv值\", \t\t\"GA_PREDICT_kv_rtf1_temp_act\": \"加热1段pv值\", \t\t\"GA_PREDICT_kv_rtf2_temp_act\": \"加热2段pv值\", \t\t\"GA_PREDICT_kv_rtf3_temp_act\": \"加热3段pv值\", \t\t\"GA_PREDICT_kv_rtf4_temp_act\": \"加热4段pv值\", \t\t\"GA_PREDICT_kv_rtf5_temp_act\": \"加热5段pv值\", \t\t\"GA_PREDICT_kv_rtf6_temp_act\": \"加热6段pv值\", \t\t\"GA_PREDICT_kv_rtf7_temp_act\": \"加热7段pv值\", \t\t\"GA_PREDICT_kv_sf_temp_act\": \"均衡段pv值\", \t\t\"GA_PREDICT_kv_elong_act\": \"光整延伸率实际值\", \t\t\"GA_PREDICT_kv_process_speed_act\": \"工艺段实际速度\", \t\t\"GA_CGL_PDO_kv_shop_sign_code\": \"成品牌号\" \t} } ";
        String paramStr = part1+shopSignCode+part2;
        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
        log.info("resultResponseStr:"+resultStr);
        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;
    }

    public JSONObject baseCalServiceGetShopSignCode() {
        String paramStr ="{\"data\":[{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"shop_sign_code\"]}],\"filter\":[],\"page\":{},\"sort\":[{\"name\":\"id\",\"asc\":true,\"them\":\"\",\"process\":\"HSM\",\"group\":\"kv\"}],\"desc\":{\"GA_CGL_PDO_kv_shop_sign_code\":\"成品牌号\"}}";
        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
        log.info("resultResponseStr:"+resultStr);
//        String resultStr = "{\"code\":200,\"results\":[{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":null}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":null}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DX51D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DX51D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"SGCC\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"SGCC\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"SGCC\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"SGCC\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"shop_sign_code\":\"DC54D+Z\"}}}}}]}";
        JSONObject resultData = JSONObject.parseObject(resultStr);
//        resultData.put("param", param);
        return resultData;
    }


    public JSONObject baseCalServiceGetNewCoilId() {
        String paramStr = "{\"data\":[{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"coil_no_out\"]}],\"filter\":[],\"page\":{},\"sort\":[{\"name\":\"product_time\",\"asc\":false,\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}],\"desc\":{\"GA_CGL_PDO_kv_coil_no_out\":\"镀锌出口卷号\"}}";
        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
        log.info("resultResponseStr:"+resultStr);
//        String resultStr = "{\"code\":200,\"results\":[{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":null}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":null}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400867120\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400913700\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400873810\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400873820\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400873720\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400873710\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400894410\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400893710\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400893720\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400893810\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400893820\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400893920\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400893910\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400894110\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400894120\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400894020\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400894010\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400893630\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400893620\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400893610\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400932210\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400932220\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400931920\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400931910\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400932420\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400932410\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400932120\"}}}}},{\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":\"L32400932110\"}}}}}]}";
        JSONObject resultData = JSONObject.parseObject(resultStr);
//        resultData.put("param", param);
        return resultData;
    }


    public JSONObject baseCalServiceHistoryStatic2(RequestContent rc) {
        String createTimeStart = rc.getCreate_time_start();
        String createTimeEnd = rc.getCreate_time_end();
        String steedGrade = rc.getSteed_grade();
        String filProductTime = "";
        String filSteedGrade = "";
        //前括号
        String part1 = "{";
        //data
//        String data ="\"data\":[{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"yield_max\",\"yield_min\",\"predict_point_ys\",\"tension_min\",\"tension_max\",\"predict_point_ts\",\"el_min\",\"el_max\",\"predict_point_el\"]},{\"process\":\"GA\",\"them\":\"MPP\",\"group\":\"kv\",\"name\":[\"real_ts1\",\"real_el1\"]},{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"shop_sign_code\"]}],";
        String data = "\"data\":[{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"yield_max\",\"yield_min\",\"predict_point_ys\",\"tension_min\",\"tension_max\",\"predict_point_ts\",\"el_min\",\"el_max\",\"predict_point_el\"]},{\"process\":\"GA\",\"them\":\"MPP\",\"group\":\"kv\",\"name\":[\"real_ts1\",\"real_el1\"]},{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"shop_sign_code\",\"coil_no_out\"]}],";
        /**
         * filter
         */
        String filter1 = "\"filter\": [";
        String filter2 = "],";
        //filter-productNo
        if(StringUtils.isNotBlank(createTimeStart)&&StringUtils.isNotBlank(createTimeEnd)){
            String filProductTime1 = "{\"name\":\"product_time\",\"op\":{\"$gt\":\"";
            String filProductTime2 ="\",\"$lt\":\"";
            String filProductTime3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}";
            filProductTime = filProductTime1+createTimeStart+filProductTime2+createTimeEnd+filProductTime3;
        }
        //filter-钢种
        if(StringUtils.isNoneBlank(steedGrade)){
            String filSteed1 = "{\"name\":\"shop_sign_code\",\"op\":{\"$eq\":\"";
            String filSteed2 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            filSteedGrade = filSteed1+steedGrade+filSteed2;
        }
        //拼接filter
        String filter = filter1+filSteedGrade+filProductTime+filter2;
        //page
        String page =  "\"page\":{},";
        //sort
        String sort = "\"sort\":[{\"name\":\"id\",\"asc\":true,\"them\":\"\",\"process\":\"HSM\",\"group\":\"kv\"}],";
        //description
        String desc = "\"desc\":{\"GA_PREDICT_kv_yield_max\":\"屈服上限\",\"GA_PREDICT_kv_yield_min\":\"屈服下限\",\"GA_PREDICT_kv_predict_point_ys\":\"屈服强度单点预测\",\"GA_PREDICT_kv_tension_min\":\"抗拉下限\",\"GA_PREDICT_kv_tension_max\":\"抗拉上限\",\"GA_PREDICT_kv_predict_point_ts\":\"抗拉强度单点预测\",\"GA_MPP_kv_real_ts1\":\"抗拉强度\",\"GA_PREDICT_kv_el_min\":\"延伸率下限\",\"GA_PREDICT_kv_el_max\":\"延伸率上限\",\"GA_PREDICT_kv_predict_point_el\":\"延伸率单点预测\",\"GA_MPP_kv_real_el1\":\"延伸率\",\"GA_CGL_PDO_kv_shop_sign_code\":\"成品牌号\"}";
        //后括号
        String part2 = "}";
        //拼接request
        String paramStr = part1+data+filter+page+sort+desc+part2;

        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
        log.info("resultResponseStr:"+resultStr);

//        String resultStr = "{\"code\":200,\"results\":[{\"GA_id\":\"L32400964230\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964230\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964310\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964310\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964320\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964320\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964410\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964410\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964810\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964810\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964820\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964820\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964910\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964910\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964920\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964920\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400965010\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400965010\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400965020\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400965020\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400965110\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400965110\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400965120\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400965120\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400965210\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400965210\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400965220\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400965220\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400962000\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400962000\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400963110\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400963110\"],\"shop_sign_code\":[\"S550GD+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[0.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[999.0],\"tension_min\":[560.0],\"yield_max\":[999.0],\"yield_min\":[550.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400963120\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400963120\"],\"shop_sign_code\":[\"S550GD+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[0.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[999.0],\"tension_min\":[560.0],\"yield_max\":[999.0],\"yield_min\":[550.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968310\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968310\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968320\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968320\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967810\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967810\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967820\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967820\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968110\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968110\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968120\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968120\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967910\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967910\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967920\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967920\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968010\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968010\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968020\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968020\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968210\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968210\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968220\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968220\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968230\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968230\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966810\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966810\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966820\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966820\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966830\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966830\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966710\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966710\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[39.0],\"predict_point_ts\":[352.0],\"predict_point_ys\":[293.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966720\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966720\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966730\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966730\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967410\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967410\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967420\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967420\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967430\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967430\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967210\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967210\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967220\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967220\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967230\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967230\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967110\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967110\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967120\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967120\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967130\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967130\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967310\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967310\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967320\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967320\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967330\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967330\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[36.5],\"predict_point_ts\":[352.0],\"predict_point_ys\":[283.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967010\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967010\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967020\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967020\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967030\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967030\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966910\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966910\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966920\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966920\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966930\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966930\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968510\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968510\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968520\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968520\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968530\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968530\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968410\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968410\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968420\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968420\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968430\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968430\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968610\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968610\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968620\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968620\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400968630\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400968630\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967610\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967610\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967620\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967620\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967630\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967630\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967710\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967710\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967720\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967720\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400967730\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400967730\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961910\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961910\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961920\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961920\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961520\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961520\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961810\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961810\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961820\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961820\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961710\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961710\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961720\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961720\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961220\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961220\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961410\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961410\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961420\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961420\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961310\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961310\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961320\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961320\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961110\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961110\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400961120\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400961120\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400963210\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400963210\"],\"shop_sign_code\":[\"S550GD+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[0.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[999.0],\"tension_min\":[560.0],\"yield_max\":[999.0],\"yield_min\":[550.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400963220\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400963220\"],\"shop_sign_code\":[\"S550GD+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[0.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[999.0],\"tension_min\":[560.0],\"yield_max\":[999.0],\"yield_min\":[550.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400960810\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960810\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400960820\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960820\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400960410\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960410\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400960420\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960420\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400960510\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960510\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400960520\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960520\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400960910\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960910\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400960920\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960920\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400960610\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960610\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400960620\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960620\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400960710\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960710\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400960720\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400960720\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"MPP\":{\"kvs\":{\"kv\":{}}},\"PREDICT\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964610\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964610\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964620\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964620\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964510\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964510\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964520\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964520\"],\"shop_sign_code\":[\"DX53D+Z-JD\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966110\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966110\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966120\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966120\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966210\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966210\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966220\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966220\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966410\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966410\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966420\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966420\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966610\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966610\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966620\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966620\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[39.0],\"predict_point_ts\":[371.0],\"predict_point_ys\":[308.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966510\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966510\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966520\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966520\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400963310\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400963310\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400963320\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400963320\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[34.5],\"predict_point_ts\":[380.0],\"predict_point_ys\":[326.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400963010\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400963010\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400963020\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400963020\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400965910\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400965910\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400965920\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400965920\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966010\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966010\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966020\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966020\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966310\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966310\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400966320\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400966320\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964010\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964010\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400964020\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400964020\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400963810\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400963810\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400963820\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400963820\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400963710\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400963710\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400963720\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400963720\"],\"shop_sign_code\":[\"DX51D+Z-BM\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[],\"el_min\":[],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[],\"tension_min\":[],\"yield_max\":[],\"yield_min\":[]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400965710\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400965710\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400965720\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400965720\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400965810\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400965810\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}},{\"GA_id\":\"L32400965820\",\"GA\":{\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400965820\"],\"shop_sign_code\":[\"DX51D+Z\"]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[22.0],\"predict_point_el\":[35.0],\"predict_point_ts\":[367.0],\"predict_point_ys\":[300.0],\"tension_max\":[500.0],\"tension_min\":[270.0],\"yield_max\":[999.0],\"yield_min\":[0.0]}}},\"MPP\":{\"kvs\":{\"kv\":{}}}}}]}";
        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;
    }


    public int getCountHistoryTable(RequestContent rc) throws JsonProcessingException {
        JSONObject jsonObject = getCountHistroyTableService(rc);
        Integer code = jsonObject.getInteger("code");

        if (code == 200) {
            List<JSONObject> resultList = JSONArray.parseArray(JSON.toJSONString(jsonObject.getJSONArray("results")), JSONObject.class);
            for(JSONObject result : resultList){
                ObjectMapper objectMapper = new ObjectMapper();
                String jsonString = result.toJSONString();
                CountResponse response = objectMapper.readValue(jsonString, CountResponse.class);
                int num = response.getNum();
                return num;
            }
        }
        return 0;
    }



    public JSONObject getCountHistroyTableService (RequestContent rc){
        String coilNo = rc.getCoil_no();
        String createTimeStart = rc.getCreate_time_start();
        String createTimeEnd = rc.getCreate_time_end();
        String steedGrade = rc.getSteed_grade();
        String thicknessOutStart = rc.getThickness_out_start();
        String thicknessOutEnd = rc.getThickness_out_end();
        String widthOutStart = rc.getWidth_out_start();
        String widthOutEnd = rc.getWidth_out_end();
        String filCoilNo = "";
        String filProductTime = "";
        String filSteedGrade = "";
        String filThinckness="";
        String filWidth="";
        //前括号
        String part1 = "{\"aggregate\":{\"$group\":[{}]},\"page\":{},\"sort\":[],";
        /**
         * filter
         */
        String filter1 = "\"filter\": [";
        String filter2 = "],";
        //filter-coilNo
        if(StringUtils.isNoneBlank(coilNo)){
            String filCoilNo1 = "{\"name\":\"coil_no_out\",\"op\":{\"$eq\":\"";
            String filCoilNo2 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            filCoilNo = filCoilNo1+coilNo+filCoilNo2;
        }
        //filter-productNo
        if(StringUtils.isNotBlank(createTimeStart)&&StringUtils.isNotBlank(createTimeEnd)){
            String filProductTime1 = "{\"name\":\"product_time\",\"op\":{\"$gt\":\"";
            String filProductTime2 ="\",\"$lt\":\"";
            String filProductTime3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}";
            filProductTime = filProductTime1+createTimeStart+filProductTime2+createTimeEnd+filProductTime3;
        }
        //filter-钢种
        if(StringUtils.isNoneBlank(steedGrade)){
            String filSteed1 = "{\"name\":\"shop_sign_code\",\"op\":{\"$eq\":\"";
            String filSteed2 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            filSteedGrade = filSteed1+steedGrade+filSteed2;
        }
        //filter-厚度
        if(StringUtils.isNotBlank(thicknessOutStart) && StringUtils.isNotBlank(thicknessOutEnd)){
            String filThinck1 = "{\"op\":{\"$gt\":";
            String filThinck2 = ",\"$lt\":";
            String filThinck3 = "},\"process\":\"GA\",\"name\":\"thickness_out\",\"them\":\"CGL_PDO\",\"group\":\"kv\"}"+",";
            filThinckness = filThinck1+thicknessOutStart+filThinck2+thicknessOutEnd+filThinck3;
        }
        //filter-宽度
        if(StringUtils.isNotBlank(widthOutStart) && StringUtils.isNotBlank(widthOutEnd)){
            String filWidth1 = "{\"op\":{\"$gt\":";
            String filWidth2 = ",\"$lt\":";
            String filWidth3 = "},\"process\":\"GA\",\"name\":\"width_out\",\"them\":\"CGL_PDO\",\"group\":\"kv\"}"+",";
            filWidth = filWidth1+widthOutStart+filWidth2+widthOutEnd+filWidth3;
        }
        //拼接filter
        String filter = filter1+filCoilNo+filSteedGrade+filThinckness+filWidth+filProductTime+filter2;
        //后括号
        String part2 = "}";
        //拼接request
        String paramStr = part1+filter+part2;
        JSONObject param = JSON.parseObject(paramStr);
        log.info("CountUrl --url: " +urlDataCount+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlDataCount, param, String.class);
        log.info("resultResponseStr:"+resultStr);

        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;
    }


    public int getCountSampleTable(RequestContent rc) throws JsonProcessingException {
        JSONObject jsonObject = getCountSampleTableService(rc);
        Integer code = jsonObject.getInteger("code");

        if (code == 200) {
            List<JSONObject> resultList = JSONArray.parseArray(JSON.toJSONString(jsonObject.getJSONArray("results")), JSONObject.class);
            for(JSONObject result : resultList){
                ObjectMapper objectMapper = new ObjectMapper();
                String jsonString = result.toJSONString();
                CountResponse response = objectMapper.readValue(jsonString, CountResponse.class);
                int num = response.getNum();
                return num;
            }
        }
        return 0;
    }

    public JSONObject getCountSampleTableService (RequestContent rc){
        String coilNo = rc.getCoil_no();
        String createTimeStart = rc.getCreate_time_start();
        String createTimeEnd = rc.getCreate_time_end();
        String steedGrade = rc.getGrade();
        String thicknessOutStart = rc.getThickness_out_start();
        String thicknessOutEnd = rc.getThickness_out_end();
        String filCoilNo = "";
        String filProductTime = "";
        String filSteedGrade = "";
        String filThinckness="";
        //前括号
        String part1 = "{\"aggregate\":{\"$group\":[{}]},\"page\":{},\"sort\":[],";
        /**
         * filter
         */
        String filter1 = "\"filter\": [";
//        String filter2 = "],";
        String filter2 = "{\"name\":\"real_ys1\",\"op\":{\"$gt\":0},\"them\":\"MPP\",\"process\":\"PLTCM\",\"group\":\"kv\"},{\"name\":\"real_ts1\",\"op\":{\"$gt\":0},\"them\":\"MPP\",\"process\":\"PLTCM\",\"group\":\"kv\"},{\"name\":\"real_el1\",\"op\":{\"$gt\":0},\"them\":\"MPP\",\"process\":\"PLTCM\",\"group\":\"kv\"},{\"name\":\"real_r1\",\"op\":{\"$gt\":0},\"them\":\"MPP\",\"process\":\"PLTCM\",\"group\":\"kv\"},{\"name\":\"real_n1\",\"op\":{\"$gt\":0},\"them\":\"MPP\",\"process\":\"PLTCM\",\"group\":\"kv\"}],";
        //filter-coilNo
        if(StringUtils.isNoneBlank(coilNo)){
            String filCoilNo1 = "{\"name\":\"coil_id1\",\"op\":{\"$eq\":\"";
            String filCoilNo2 = "\"},\"them\":\"MPP\",\"process\":\"PLTCM\",\"group\":\"kv\"}"+",";
            filCoilNo = filCoilNo1+coilNo+filCoilNo2;
        }
        //filter-productNo
        if(StringUtils.isNotBlank(createTimeStart)&&StringUtils.isNotBlank(createTimeEnd)){
            String filProductTime1 = "{\"name\":\"product_time\",\"op\":{\"$gt\":\"";
            String filProductTime2 ="\",\"$lt\":\"";
            String filProductTime3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}";
            filProductTime = filProductTime1+createTimeStart+filProductTime2+createTimeEnd+filProductTime3;
        }
        //filter-钢种
        if(StringUtils.isNoneBlank(steedGrade)){
            String filSteed1 = "{\"name\":\"shop_sign_code\",\"op\":{\"$eq\":\"";
            String filSteed2 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            filSteedGrade = filSteed1+steedGrade+filSteed2;
        }
        //filter-厚度
        if(StringUtils.isNotBlank(thicknessOutStart) && StringUtils.isNotBlank(thicknessOutEnd)){
//            String filThinck1 = "{\"name\":\"thickness_out\",\"op\":{\"$gt\":\"";
//            String filThinck2 ="\",\"$lt\":\"";
//            String filThinck3 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}"+",";
            String filThinck1 = "{\"op\":{\"$gt\":";
            String filThinck2 = ",\"$lt\":";
            String filThinck3 = "},\"process\":\"GA\",\"name\":\"thickness_out\",\"them\":\"CGL_PDO\",\"group\":\"kv\"}"+",";
            filThinckness = filThinck1+thicknessOutStart+filThinck2+thicknessOutEnd+filThinck3;
        }

        //拼接filter
        String filter = filter1+filCoilNo+filSteedGrade+filThinckness+filProductTime+filter2;
        //后括号
        String part2 = "}";
        //拼接request
        String paramStr = part1+filter+part2;

        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlDataCount+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlDataCount, param, String.class);
        log.info("resultResponseStr:"+resultStr);
        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;

    }


    public JSONObject findAllByMatNoFor(String coilNo) {
        String part1 = "{\"data\":[{\"process\":\"GA\",\"them\":\"CGL_PDO\",\"group\":\"kv\",\"name\":[\"coil_no_out\",\"product_time\",\"shop_sign_code\",\"width_out\",\"thickness_out\"]},{\"process\":\"GA\",\"them\":\"CGL_PDI\",\"group\":\"kv\",\"name\":[\"hot_coil_no\"]},{\"process\":\"GA\",\"them\":\"PREDICT\",\"group\":\"kv\",\"name\":[\"predict_point_ys\",\"predict_point_ts\",\"predict_point_el\",\"predict_point_r\",\"predict_point_n\",\"pass_rate_ys\",\"pass_rate_ts\",\"pass_rate_el\",\"pass_rate_n\",\"pass_rate_r\",\"yield_max\",\"tension_max\",\"el_max\",\"n_max\",\"r_max\",\"yield_min\",\"tension_min\",\"el_min\",\"n_min\",\"r_min\"]},{\"process\":\"PLTCM\",\"them\":\"MPP\",\"group\":\"kv\",\"name\":[\"coil_id1\",\"real_ys1\",\"real_ts1\",\"real_el1\",\"real_n1\",\"real_r1\"]},{\"process\":\"HSM\",\"them\":\"HSM_PDO\",\"group\":\"kv\",\"name\":[\"size_product_len\"]}],\"filter\":[{\"name\":\"coil_no_out\",\"op\":{\"$eq\":\"";
        String part2 = "\" \t\t}, \t\t\"them\": \"CGL_PDO\", \t\t\"process\": \"GA\", \t\t\"group\": \"kv\" \t}], \t\"page\": { \t\t \t}, \t\"sort\": [], \t\"desc\": { \t\t\"GA_CGL_PDO_kv_coil_no_out\": \"镀锌出口卷号\", \t\t\"PLTCM_MPP_kv_coil_id1\": \"钢卷号\", \t\t\"GA_CGL_PDO_kv_product_time\": \"生产结束时间\", \t\t\"GA_CGL_PDI_kv_hot_coil_no\": \"热轧卷号\", \t\t\"GA_CGL_PDO_kv_shop_sign_code\": \"成品牌号\", \t\t\"GA_CGL_PDO_kv_width_out\": \"产出宽度\", \t\t\"GA_CGL_PDO_kv_thickness_out\": \"产出卷厚\", \t\t\"HSM_HSM_PDO_kv_size_product_len\": \"钢卷长度\", \t\t\"PLTCM_MPP_kv_real_ys1\": \"屈服强度\", \t\t\"PLTCM_MPP_kv_real_ts1\": \"抗拉强度\", \t\t\"PLTCM_MPP_kv_real_el1\": \"延伸率\", \t\t\"PLTCM_MPP_kv_real_n1\": \"n值\", \t\t\"PLTCM_MPP_kv_real_r1\": \"r值\", \t\t\"GA_PREDICT_kv_predict_point_ys\": \"屈服强度单点预测\", \t\t\"GA_PREDICT_kv_predict_point_ts\": \"抗拉强度单点预测\", \t\t\"GA_PREDICT_kv_predict_point_el\": \"延伸率单点预测\", \t\t\"GA_PREDICT_kv_predict_point_r\": \"r值单点预测\", \t\t\"GA_PREDICT_kv_predict_point_n\": \"n值单点预测\", \t\t\"GA_PREDICT_kv_pass_rate_ys\": \"屈服强度全长合格率\", \t\t\"GA_PREDICT_kv_pass_rate_ts\": \"抗拉强度全长合格率\", \t\t\"GA_PREDICT_kv_pass_rate_el\": \"延伸率强度全长合格率\", \t\t\"GA_PREDICT_kv_pass_rate_n\": \"n值全长合格率\", \t\t\"GA_PREDICT_kv_pass_rate_r\": \"r值全长合格率\", \t\t\"GA_PREDICT_kv_yield_max\": \"屈服上限\", \t\t\"GA_PREDICT_kv_tension_max\": \"抗拉上限\", \t\t\"GA_PREDICT_kv_el_max\": \"延伸率上限\", \t\t\"GA_PREDICT_kv_n_max\": \"n值上限\", \t\t\"GA_PREDICT_kv_r_max\": \"r值上限\", \t\t\"GA_PREDICT_kv_yield_min\": \"屈服下限\", \t\t\"GA_PREDICT_kv_tension_min\": \"抗拉下限\", \t\t\"GA_PREDICT_kv_el_min\": \"延伸率下限\", \t\t\"GA_PREDICT_kv_n_min\": \"n值下限\", \t\t\"GA_PREDICT_kv_r_min\": \"r值下限\" \t} }";

        String paramStr = part1+coilNo+part2;
        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
        log.info("resultResponseStr:"+resultStr);

//        String resultStr ="{\"code\":200,\"results\":[{\"GA_id\":\"L32400969110\",\"GA\":{\"CGL_PDI\":{\"kvs\":{\"kv\":{\"hot_coil_no\":[null]}}},\"CGL_PDO\":{\"kvs\":{\"kv\":{\"coil_no_out\":[\"L32400969110\"],\"product_time\":[\"2024-11-18 17:11:14.000\"],\"shop_sign_code\":[\"DX53D+Z-JD\"],\"thickness_out\":[1.1999999999999999556],\"width_out\":[1250.0]}}},\"PREDICT\":{\"kvs\":{\"kv\":{\"el_max\":[999.0],\"el_min\":[30.0],\"n_max\":[999.0],\"n_min\":[-999.0],\"pass_rate_el\":[],\"pass_rate_n\":[],\"pass_rate_r\":[],\"pass_rate_ts\":[],\"pass_rate_ys\":[],\"predict_point_el\":[],\"predict_point_n\":[],\"predict_point_r\":[],\"predict_point_ts\":[],\"predict_point_ys\":[],\"r_max\":[999.0],\"r_min\":[-999.0],\"tension_max\":[380.0],\"tension_min\":[270.0],\"yield_max\":[260.0],\"yield_min\":[140.0]}}}},\"HSM\":{\"HSM_PDO\":{\"kvs\":{\"kv\":{}}}},\"PLTCM\":{\"MPP\":{\"kvs\":{\"kv\":{}}}}}]}";
        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;
    }

    public JSONObject baseCalServiceGetHotType(String coilNoOut) {
        String part1 = "{\"data\":[{\"process\":\"GA\",\"them\":\"CGL_PDI\",\"group\":\"kv\",\"name\":[\"hot_coil_no\"]}],\"filter\":[{\"name\":\"coil_no_out\",\"op\":{\"$eq\":\"" ;
        String part2 = "\"},\"them\":\"CGL_PDO\",\"process\":\"GA\",\"group\":\"kv\"}]}" ;
        String paramStr = part1+coilNoOut+part2;
        JSONObject param = JSON.parseObject(paramStr);
        log.info("baseService --url: " +urlData+"------- params: "+ param);
        String resultStr = restTemplate.postForObject(urlData, param, String.class);
        log.info("resultResponseStr:"+resultStr);
        JSONObject resultData = JSONObject.parseObject(resultStr);
        return resultData;
    }


}
